99瓶啤酒
《99瓶啤酒》(99 Bottles of Beer)是一首作者不详的民謠,從20世纪中叶在美国和加拿大流傳。歌曲從99瓶啤酒開始倒數,因为它的歌词重复,很容易就能记住,可以唱很久來打發時間,所以它在长途旅行中很受欢迎,例如班级旅遊,或是童子军的活动中。这首歌来源是英国民歌“十个绿色的瓶子”。
歌词
99瓶啤酒在墙上,99瓶啤酒在牆上。拿走一瓶傳下去,98瓶啤酒在墙上……
同样的乐句不断重复,每次减少一个瓶子,直到一个也不剩。最后一节、最后一个瓶子之后的部分有不同的唱法:
墙上没有啤酒了,牆上没有啤酒了。再去商店多买些,99瓶啤酒在墙上……
或是:
墙上没有啤酒了,牆上没有啤酒了。我們喝光傳完了,現在就要醉倒了!
另一种唱法是:
如果這瓶摔破了,真是浪费酒精呢!
具有数学灵感的变体
唐納德伯德(Donald Byrd)收集了許多受數學啟發的歌詞變體,他認為這些歌詞具有教育與娛樂用途[3]。下面列舉幾項:
计算机科学中的体现
Python
在Python的内置库中,有一个示例程序/Tools/demo/beer.py
, 运行该程序会在标准输出中得到99瓶啤酒的一个版本,也可以通过命令行让其输出任意瓶啤酒。
另见
- Drinking song
参考资料
- 尼贝格, 蒂姆. . Andrews McMeel Publishing. 2006: 112. ISBN 978-0-7407-6074-7.
- Baird, Kevin C. . No Starch Press. 2007: 25. ISBN 978-1-59327-148-0.
- (PDF). [2018-03-23]. (原始内容存档 (PDF)于2016-09-09).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.