99瓶啤酒
《99瓶啤酒》(99 Bottles of Beer)是一首作者不詳的民謠,20世紀中葉起在美國和加拿大流傳。歌曲從99瓶啤酒開始倒數,它的歌詞重複,很容易就能記住,可以唱很久來打發時間。因此它在長途旅行中很受歡迎,例如班級旅遊,或是童子軍的活動中。這首歌源於英國兒歌「十個綠色的瓶子」。
歌詞
99瓶啤酒在牆上,99瓶啤酒在牆上。拿走一瓶傳下去,98瓶啤酒在牆上……
同樣的樂句不斷重複,每次減少一個瓶子,直到一個也不剩。最後一節、最後一個瓶子之後的部分有不同的唱法:
牆上沒有啤酒了,牆上沒有啤酒了。再去商店多買些,99瓶啤酒在牆上……
或是:
牆上沒有啤酒了,牆上沒有啤酒了。我們喝光傳完了,現在就要醉倒了!
另一種唱法是:
如果這瓶摔破了,真是浪費酒精呢!
具有數學靈感的變體
唐納德伯德(Donald Byrd)收集了許多受數學啟發的歌詞變體,他認為這些歌詞具有教育與娛樂用途[3]。下面列舉幾項:
電腦科學中的體現
Python
在Python的內建庫中,有一個範例程式/Tools/demo/beer.py
, 執行該程式會在標準輸出中得到99瓶啤酒的一個版本,也可以通過命令列讓其輸出任意瓶啤酒。
另見
參考資料
- ^ 尼貝格, 蒂姆. 99瓶啤酒在墙上:完整歌词. Andrews McMeel Publishing. 2006: 112. ISBN 978-0-7407-6074-7.
- ^ Baird, Kevin C. Ruby by example: concepts and code. No Starch Press. 2007: 25. ISBN 978-1-59327-148-0.
- ^ Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies (PDF). [2018-03-23]. (原始內容存檔 (PDF)於2016-09-09).