'99병의 맥주'에 해당되는 글 4건
- 2016.08.22 99병의 맥주 코드 모음 사이트
- 2016.08.21 99병의 맥주 (자바스크립트)
- 2016.08.21 99병의 맥주 (파이썬)
- 2016.08.20 99병의 맥주 (루비)
http://www.99-bottles-of-beer.net/이 사이트에 가면 1500종류 정도의 프로그래밍 언어로 코딩한 99병의 맥주 예제가 있습니다.말 그대로 수많은 코드들로 짜여 있지만 사이트가 영어로 된 사이트이다 보니 노래 가사도 전부 영어로 출력됩니다.참고로 이 블로그에 올린 99병의 맥주 코드들은 한국어 번역본이 출력되게끔 코딩이 되어 있습니다.각 언어들로 코딩된 99병의 맥주 코드들을 비교하면서 언어별로 차이점을 어느 정도까지는 알아보기에도 유용합니다.
루비와 파이썬에 이어 이번에는 자바스크립트를 이용하여 99병의 맥주를 출력하는 프로그램입니다.여기서는 HTML 문서의 형태로 99병의 맥주가 출력되게 할 것입니다.코드는 다음과 같습니다. for (i = 99; i > 0; i--) { var intxt = "" + i + "병의 맥주가 벽장에 있네. " + i + "병의 맥주가 있네.한 병을 내려서 넘겼다네. "; if (i > 1) { intxt += (i - 1) + "병의 맥주가 벽장에 있네."; } else { intxt += "더 이상 벽장에 맥주는 없네."; } document.write(intxt); } intxt = "더 이상 맥주가 벽장에 없네. 맥주는 더 이상 없네.가게에 가서 다시 사왔네. 99병의 맥주가 벽장에 있네."; docum..
99병의 맥주 예제를 루비로 간단하게 코딩하여 포스팅했는데,이번에는 파이썬으로 바꿔서 다시 코딩하면, for x in range(99, 0, -1): print("%d병의 맥주가 벽장에 있네, %d병의 맥주가 있네." % (x, x)) print("한 병을 내려서 넘겼다네.", end=" ") txt = "%d병의 맥주가 벽장에 있네." % (x - 1) if x > 1 else "더 이상 벽장에 맥주는 없네." print(txt, end="\n\n") print("더 이상 맥주가 벽장에 없네. 맥주는 더 이상 없네.") print("가게에 가서 다시 사왔네. 99병의 맥주가 벽장에 있네.") 이렇게 됩니다. 이번에도 코딩이 심플합니다. :)코드 설명 for 문의 종결 선언이 없습니다. 파이썬은 들여쓰기..
프로그래밍 예제 중 Hello, world!와 더불어 유명한 '99병의 맥주'(99 bottles of beer)입니다.99병의 맥주는 반복문과 분기문을 연습해 보기 위한 예제로 유명한데요.루비에서는 다음과 같이 매우 간단하게 구현할 수 있습니다. 99.downto(1) do |x| puts sprintf("%d병의 맥주가 벽장에 있네, %d병의 맥주가 있네.", x, x) x > 1 ? c = sprintf("%d병의 맥주가 벽장에 있네.", x - 1) : c = "더 이상 벽장에 맥주는 없네." puts sprintf("한 병을 내려서 넘겼다네. %s", c) puts end puts "더 이상 맥주가 벽장에 없네. 맥주는 더 이상 없네." puts "가게에 가서 다시 사왔네. 99병의 맥주가 벽장..