맥주 99병

99 Bottles of Beer
'99병'
노래
장르.포크

"99병 맥주" 또는 " 위의 100병 팝"은 20세기 중반으로 거슬러 올라가는 노래이다.그것은 미국과 캐나다 모두에서 전통적인 역계산 노래이다.외우기 쉽고 가족끼리 부르면 시간이 오래 걸리는 반복형식으로 도로주행에서 부르는 것이 인기다.특히, 이 노래는 수학여행이나 스카우트나 걸가이드 소풍과 같은 장거리 스쿨버스 여행에서 어린이들이 자주 부른다.

가사

이 노래의 가사는 다음과 같으며 수학적 값이 [1][2]대체되었다.

(x) 벽에 걸린 맥주병 (x) 맥주병하나를 내려서 돌리면 벽에 맥주병이 붙어 있습니다.(예: 이 수학 공식은 x=0으로 끝나며 음수로 가지 않습니다.)

Sheet music for the vocals of "99 Bottles of Beer"

대체 행:[3]

만약 그 병들 중 하나가 떨어지면 98병의 맥주가 벽에...

같은 구절을 한 병 더 줄이면 한 병도 남지 않을 때까지 반복한다.마지막 병 뒤에 이어지는 마지막 구절의 변주곡에는 다음과 같은 구절이 포함됩니다.

벽에 맥주병도 없고 맥주병도 없어요
가게에 가서 맥주 좀 더 사와 벽에 맥주 99병...

또는 다음 중 하나를 선택합니다.

벽에 맥주병도 없고 맥주병도 없어요
우리가 그들을 쓰러뜨리고 돌렸는데, 이제 우리는 술에 취해 기절했다!

다른 대체 행은 다음과 같습니다.

만약 그 병 하나가 떨어지면 술은 아깝다!

또는 다음 중 하나를 선택합니다.

벽에 맥주병도 없고 맥주병도 없어요
벽에 맥주병이 더 이상 없기 때문에 더 이상 떨어질 것이 없다.

또는 다음 중 하나를 선택합니다.

노래는 마지막 "1"병이나 "0"병에서 멈추지 않고 -1(음수 1)병 벽에 있는 맥주 하나 내려서 돌려주고 -2(음수 2)병 벽에 있는 맥주...마이너스 숫자를 지나 계속 나아가다

앤디 카우프만 루틴

"99병 맥주" 노래의 지루하고 시간이 많이 걸린다는 것은 아마 마지막 [citation needed]소절까지만 연주된다는 것을 의미한다.미국 코미디언 앤디 카우프만은 실제로 100절 [4]모두를 부를 때 그의 경력 초기에 이 사실을 이용했다.

아티쿠스

테네시주 녹스빌 출신의 밴드 애티커스스코틀랜드 글래스고의 한 클럽에서 13분 30초 분량의 라이브 버전을 녹음했다.그것은 2001년 앨범 Figment에 수록되었다.리치 스튜어트 바룸 램블러는 [5]이듬해 '모던 드렁커드'의 기사에서 이 노래를 86곡 중 1위에 올렸다.

수학에 영감을 받은 변형

도널드 버드는 수학적 개념에서 영감을 얻어 자신과 [6]다른 사람들에 의해 쓰여진 수십 가지의 변형을 수집했다. (그의 컬렉션의 일부가 출판되었다.)[7]Byrd는 그 컬렉션이 오락적 가치뿐만 아니라 교육적 가치도 있다고 주장한다.그의 변종에는 다음이 있다.

  • "벽에 무한 맥주병"한 병을 떼어내도 여전히 에 무한대의 맥주병이 있다(따라서 "끝나지 않는 노래"와 같은 끝없는 시퀀스를 만들어낸다).
    • "알레프 늘 맥주병 벽에"알레프 늘은 모든 자연수 집합의 크기이며 가장 작고 셀 수 있는 유일한 크기입니다. 따라서 무한 알레프 늘이 떨어져도 같은 양이 남아 있습니다.
    • "벽에 맥주 한 병, 두 병, 세 병, 기타"알레프 1, 2, 3 등은 셀 수 없는 무한 집합으로 셀 수 있는 것보다 큽니다. 따라서 셀 수 있는 무한대의 병만 떨어지면 셀 수 없는 수가 남습니다.

Byrd 컬렉션의 다른 버전은 기하급수, 미분, 오일러항등식, 복소수, 합산 표기법, 칸토어 집합, 피보나치 수열, 연속체 가설을 포함한 개념을 포함합니다.

컴퓨터 사이언스 관련 참고 자료

컴퓨터 과학자인 도널드 커누스는 의 농담 기사 "노래의 복잡성"[8]에서 이 노래가 O N 복합성을 가지고 있음을 증명했다.

그 노래에 가사를 출력하기 위한 수많은 컴퓨터 프로그램이 존재한다.이것은 루프가 추가된 "Hello, World!" 프로그램과 유사합니다.「Hello World!」와 같이, 이것은 컴퓨터·프로그래밍을 공부하는 사람에게 있어서 연습이 될 수 있고, 하나의 패러다임내에서, 프로그래밍·언어간의 구문의 차이와 루프 구조를 다루는 다른 프로그래밍·패러다임의 데먼스트레이션이 될 수 있다.

이 프로그램은 1,500개 이상의 다른 프로그래밍 [9]언어로 작성되었습니다.

고전적인 기본 구문

위해서  = 100 로. 1 걸음 -1  인쇄하다 STR() +"벽에 있는 맥주병"+ STR() +"맥주병"  인쇄하다 "하나를 내려서 돌려봐"+ STR(-1) +"벽에 맥주병" 다음 분.  

C++

#실패하다 <iostream>  인트 주된() {     위해서 (인트 병수 = 99; 병수 > 1; 병수--)     {         표준::외치다 << > 병수 << > "벽에 있는 맥주병" << > 병수 << > "맥주 한 병,\n";         표준::외치다 << > "하나를 내려서 돌려봐" << > 병수 - 1 << > "벽에 맥주병이 붙어있고,\n\n";     }      표준::외치다 << > "벽에 맥주 한 병"\n벽에 맥주병 걸지 말고 하나씩 들고 돌려봐!"; } 

C#

위해서 (인트 병 번호 = 100; 병 번호 > 1; 병 번호--) {  콘솔.기입선($"{bottleNumber}개의 맥주병, {bottleNumber}개의 맥주병", 병 번호);  콘솔.기입선($"하나를 내려서 돌리면, {bottle Number - 1}병의 맥주를 벽에 붙입니다.");      } 콘솔.기입선("벽에 맥주 한 병, 맥주 한 병"); 콘솔.기입선("담벼락에 맥주병 붙이지 말고 하나씩 들고 돌려주세요"); 

PHP

$number 병 = 99; 하는 동안에 ($number 병 > 1) {     메아리치다 $number 병 . "벽에 맥주병 "<br>\n";     메아리치다 $number 병 . 맥주병 <br>\n";     메아리치다 "하나를 떼어내면 <br>\n";     메아리치다 "그리고 그걸 돌려줘 <br>\n";     $number 병 = $number 병 - 1;     메아리치다 "있겠지" . $number 병 . "벽에 맥주 한 병.<br> <br>\n"; }     메아리치다 "그냥" . $number 병 . " 벽에 맥주 한 병 <br>\n";     메아리치다 "그냥" . $number 병 . " 맥주 한 병 <br>\n";     메아리치다 "해체하면" <br>\n";     메아리치다 "그리고 그걸 돌려줘 <br>\n";     메아리치다 벽에 맥주병이 더 이상 없을 것이다.<br> <br>\n"; 

파이썬

위해서 병들  범위(99, 1, -1):     인쇄물(f'{병들}벽에 맥주병을 붙이고{병들}맥주 한 병.)     인쇄물(f'하나를 내려서 돌려봐'{병들 - 1}벽에 걸린 맥주병) 인쇄물(f'벽에 맥주 한 병, 맥주 한 병.) 인쇄물('한 병 더 이상 벽에 맥주병 걸지 말고 한 개씩 내려서 돌려봐!') 

자바스크립트

위해서 (허락하다 병 번호 = 99; 병 번호 > 0; 병 번호--) {   한다면 (병 번호 > 1) {     콘솔.로그.(`${병 번호}벽에 맥주병을 붙이고${병 번호}맥주병`);     한다면 (병 번호 > 2) {       콘솔.로그.("하나를 내려서 돌려주세요.${병 번호 - 1}벽에 걸린 맥주병`);     } 또 다른 {       콘솔.로그.("한 병씩 들고 돌리면 벽에 맥주 한 병");     }   } 또 다른 한다면 (병 번호 == 1) {     콘솔.로그.("벽에 맥주 한 병, 맥주 한 병");     콘솔.로그.("담벼락 위에 맥주 한 잔만 더 놔둬!");   } } 

「 」를 참조해 주세요.

  • "Potje met vet 수의사" – 같은 스타일로 부르는 네덜란드 전통 노래
  • "Ten Green Bottles" – 영국에서 인기 있는 비슷한 노래

레퍼런스

  1. ^ Nyberg, Tim (2006). 99 Bottles of Beer on the Wall: The Complete Lyrics. Andrews McMeel Publishing. p. 112. ISBN 978-0-7407-6074-7.
  2. ^ Baird, Kevin C. (2007). Ruby by example: concepts and code. No Starch Press. p. 25. ISBN 978-1-59327-148-0.
  3. ^ Cohen, Norm (2005). Folk Music: A Regional Exploration. Greenwood Press. p. 60. ISBN 0-313-32872-2.
  4. ^ Patton, Charlie (December 23, 1999). "Ever-annoying Andy Kaufman gets last laugh Jacksonville.com". Archived from the original on 2018-02-01. Retrieved 15 Sep 2012.
  5. ^ Stewart, Rich. "Rhythm and Booze: The Top 86 Drinking Songs". Modern Drunkard Magazine. Retrieved 2018-12-13.
  6. ^ Byrd, Donald (2015-11-30). "Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies" (PDF). Indiana University, School of Informatics. Retrieved 2020-03-26.
  7. ^ Donald Byrd (2010). "Infinite Bottles of Beer: A cantorial approach to Cantorian arithmetic and other mathematical melodies". Math Horizons: 16–17.
  8. ^ Knuth, Donald. "The Complexity of Songs" (PDF). Retrieved 2020-09-02.
  9. ^ Team, 99 Bottles of Beer. "99 Bottles of Beer - Start". www.99-bottles-of-beer.net.