« 99 бутылок пива » - это безымянная морская хижина середины 20 века. Это традиционная песня с обратным счетом как в Соединенных Штатах, так и в Канаде. Его популярно петь в поездках, так как он имеет очень повторяющийся формат, который легко запомнить и который может занять много времени, когда поют семьи. В частности, эту песню часто поют дети в длительных поездках на школьном автобусе , например, на экскурсии в классе или на прогулках скаутов или девочек-гидов .
«99 бутылок» | |
---|---|
Песня | |
Жанр | Народный |
Текст песни
Текст песни следующий: [1] [2]
Альтернативная строка: [3]
Если одна из этих бутылок упадет, 98 бутылок пива на стене ...
Тот же самый стих повторяется каждый раз с на одну бутылку меньше, пока не останется ни одной. Вариации на последний стих, следующий за последней опущенной бутылкой, включают такие строки, как:
Ни бутылок пива на стене, ни бутылок пива.
Сходи в магазин и купи еще, 99 бутылок пива на стене ...
Или же:
Ни бутылок пива на стене, ни бутылок пива.
Мы сняли их и раздали; теперь мы пьяны и потеряли сознание!
Другие альтернативные строки гласят:
Если эта бутылка упадет, какая трата алкоголя!
Или же:
Ни бутылок пива на стене, ни бутылок пива.
Падать больше не на что, потому что на стене больше нет бутылок с пивом.
Или же:
Песня не останавливается на последней «1» или «0» бутылке пива, но продолжает отсчет с −1 (отрицательное число). Бутылки пива на стене. Возьмите одну, передайте ее, −2 (отрицательно 2) бутылки пива. пиво на стене ... продолжая дальше через отрицательные числа
Рутина Энди Кауфмана
Скучный и отнимающий много времени характер песни "99 Bottles of Beer" означает, что, вероятно, заключительный куплет сделан лишь в незначительной степени. [ необходима цитата ] Американский комик Энди Кауфман использовал этот факт в своей рутине в начале своей карьеры, когда он фактически спел все 100 куплетов. [4]
Аттикус
Группа Atticus из Ноксвилла, штат Теннесси, полностью записала 13,5-минутную живую версию песни в клубе The Cathouse в Глазго, Шотландия . Он был включен в альбом 2001 года Figment . Рич Стюарт, также известный как Barroom Rambler, назвал ее застольной песней номер один из 86 в статье для журнала Modern Drunkard Magazine в следующем году. [5]
Математически вдохновленные варианты
Дональд Берд собрал десятки вариантов, вдохновленных математическими концепциями и написанных им самим и другими. [6] (Часть его коллекции была опубликована. [7] ) Берд утверждает, что коллекция имеет педагогическую ценность, а также развлекательную ценность. Среди его вариантов:
- «Бесконечные бутылки пива на стене». Если снять одну бутылку, на стене останется бесконечное количество бутылок пива (таким образом создается бесконечная последовательность, похожая на « Песню, которая никогда не заканчивается »).
- «Алеф-нулевые бутылки пива на стене». Aleph-null - это размер набора всех натуральных чисел , наименьшая бесконечность и единственная исчисляемая ; поэтому, даже если упадет бесконечное количество бутылок, останется то же количество.
- «Алеф-одна / две / три / и т. Д. Бутылки пива на стене». Алеф-один, два, три и т. Д. - бесчисленные бесконечные множества, которые больше, чем счетные; следовательно, если упадет только счетное бесконечное количество бутылок, останется несчетное число.
Другие версии в коллекции Берда включают такие концепции, как геометрические прогрессии , дифференциалы , тождество Эйлера , комплексные числа , обозначение суммирования , множество Кантора , последовательность Фибоначчи и гипотезу континуума , среди прочего.
Ссылки по информатике
Ученый Дональд Кнут доказал , что песня имеет сложность вв его шутливой статье « Сложность песен ». [8]
Существует множество компьютерных программ для вывода текста песни. Это аналог «Hello, World!» программы , с добавлением цикла . Как и «Hello World!», Это может быть практическое упражнение для тех, кто изучает компьютерное программирование, и демонстрация различных парадигм программирования, связанных с циклическими конструкциями и синтаксическими различиями между языками программирования в рамках одной парадигмы.
Программа написана более чем на 1500 различных языках программирования. [9]
Простой пример с использованием классического синтаксиса BASIC :
ДЛЯ бутылки = 100 К 1 ШАГУ -1 PRINT STR ( бутылка ) + «бутылки пива на стене» + STR ( бутылка ) + «бутылки пива» PRINT «Возьмите одну и передайте ее» + STR ( бутылка -1 ) + « бутылка пива на стене» СЛЕДУЮЩАЯ бутылка
Другой пример с использованием C # :
for ( int bottleNumber = 100 ; 1 < bottleNumber ; bottleNumber -) { Консоль . WriteLine ( "{0} бутылок пива на стене, {0} бутылок пива" , bottleNumber ); Консоль . WriteLine ( $ "Возьмите одну и передайте, {bottleNumber - 1} бутылок пива на стене" ); } Консоль . WriteLine ( «1 бутылка пива на стене, 1 бутылка пива» ); Консоль . WriteLine ( «Возьми одну и разнеси, на стене бутылок с пивом нет» );
Другой пример с использованием PHP :
$ numberBottles = 99 ; в то время как ( $ numberBottles > 1 ) { echo $ numberBottles . "бутылки пива на стене
\ n " ; echo $ numberBottles . "бутылки пива
\ n " ; echo "Если вы снесете одну из них
\ n " ; echo "И передайте это по кругу
\ n " ; $ numberBottles = $ numberBottles - 1 ; echo "Будет" . $ numberBottles . "бутылки пива на стене.
\ n " ; } эхо "Просто" . $ numberBottles . "бутылка пива на стене
\ n " ; эхо "Просто" . $ numberBottles . "бутылка пива
\ n " ; echo "Если снести
\ n " ; echo "И передайте это по кругу
\ n " ; echo "На стене больше не будет бутылок пива.
\ n " ;
Другой пример с использованием Python:
для кванта в диапазоне ( 99 , 0 , - 1 ): если квант > 1 : печать ( квант , «бутылки пива на стене» , квант , «бутылки пива». ), если квант > 2 : суффикс = str ( квант - 1 ) + "бутылка пива на стене". else : суффикс = "1 бутылка пива на стене". elif Quant == 1 : print ( "1 бутылка пива на стене, 1 бутылка пива." ) suffix = "Больше пива на стене!" print ( "Снять один, разнести" , суффикс )
Смотрите также
- " Potje met vet " - традиционная голландская песня, исполненная в том же стиле.
- " Ten Green Bottles " - похожая песня, популярная в Великобритании.
Рекомендации
- Перейти ↑ Nyberg, Tim (2006). 99 бутылок пива на стене: полный текст . Издательство Эндрюса МакМила. п. 112. ISBN 978-0-7407-6074-7.
- ^ Бэрд, Кевин С. (2007). Пример Ruby: концепции и код . Пресс без крахмала. п. 25 . ISBN 978-1-59327-148-0.
- ^ Коэн, Норм (2005). Народная музыка: исследование региона . Гринвуд Пресс. п. 60. ISBN 0-313-32872-2.
- ^ Паттон, Чарли (23 декабря 1999 г.). «Надоедливый Энди Кауфман получает последний смех | Jacksonville.com» . Архивировано из оригинала на 2018-02-01 . Проверено 15 сен 2012 .
- ^ Стюарт, Рич. «Ритм и выпивка: 86 лучших песен для питья» . Журнал Modern Drunkard . Проверено 13 декабря 2018 .
- ^ Берд, Дональд (30 ноября 2015 г.). «Бесконечные бутылки пива: математические концепции с эпсилоновой болью, или: канторианский подход к канторианской арифметике и другим математическим мелодиям» (PDF) . Университет Индианы, Школа информатики . Проверено 26 марта 2020 .
- ^ Дональд Берд (2010). «Бесконечные бутылки пива: канторский подход к канторианской арифметике и другим математическим мелодиям». Математические горизонты : 16–17.
- ^ Кнут, Дональд. «Сложность песен» (PDF) . Проверено 2 сентября 2020 .
- ^ Команда, 99 бутылок пива. «99 бутылок пива - Старт» . www.99-bottles-of-beer.net .
Внешние ссылки
- 99 бутылок книги ООП