Zum Inhalt springen

99 Bottles of Beer

aus Wikipedia, der freien Enzyklopädie

{{#invoke:Vorlage:lang|flat}} (99 Flaschen Bier) ist ein Folksong, der in den USA und Kanada besonders bei langen Ausflügen gesungen wird und an das britische Kinderlied Ten Green Bottles anlehnt. Er folgt dem Muster:<ref>Tim Nyberg: 99 Bottles of Beer on the Wall - The Complete Lyrics. ISBN 978-0-7407-6074-7</ref>

<poem style="margin-left: 2em;"> Ninety-nine bottles of beer on the wall, (Neunundneunzig Flaschen Bier an der Wand,) Ninety-nine bottles of beer. (Neunundneunzig Flaschen Bier.) Take one down, pass it around, (Nimm eine runter, reich sie herum,) Ninety-eight bottles of beer on the wall. (Achtundneunzig Flaschen Bier an der Wand.) </poem>

Die dritte Zeile lautet alternativ „if one of those bottles should happen to fall“ (sollte eine dieser Flaschen fallen).

Das Lied wird mit immer weniger Flaschen bis zu dieser Strophe wiederholt: <poem style="margin-left: 2em;"> One (last) bottle of beer on the wall, (Eine (letzte) Flasche Bier an der Wand,) One (last) bottle of beer.
Take it down, pass it around, No (more) bottles of beer on the wall. (Keine Flaschen Bier (mehr) an der Wand.) </poem>

Varianten

Um die Singzeit zu verlängern, kann das Lied ergänzt werden um:

<poem style="margin-left: 2em;"> No (more) bottles of beer on the wall, No (more) bottles of beer. Go to the store and buy some more, (Geh in den Laden und kauf mehr,) Ninety-nine bottles of beer on the wall. </poem>

Donald Byrd hat Dutzende von Varianten des Liedes gesammelt, die mathematisch inspiriert sind und von ihm und anderen erdacht wurden.<ref>Donald Byrd: <templatestyles src="Webarchiv/styles.css" />{{#if:20110401091549

      | {{#ifeq: 20110401091549 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies | {{#invoke:WLink|getEscapedTitle|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}} | {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20110401091549}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies | {{#invoke:WLink|getEscapedTitle|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}} | {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-06-04 08:43:51 InternetArchiveBot | 2023-06-04 08:43:51 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20110401091549}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies | {{#invoke:WLink|getEscapedTitle|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}} | {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-06-04 08:43:51 InternetArchiveBot | 2023-06-04 08:43:51 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies | {{#invoke:WLink|getEscapedTitle|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}} | {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-06-04 08:43:51 InternetArchiveBot | 2023-06-04 08:43:51 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies | {{#invoke:WLink|getEscapedTitle|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}} | {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}} }} (Memento{{#if: {{#if: 2023-06-04 08:43:51 InternetArchiveBot | 2023-06-04 08:43:51 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies | {{#invoke:WLink|getEscapedTitle|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}} | {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}} }}  
                 }}}}}}}}{{#if:2023-06-04 08:43:51 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20110401091549|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf}}
    || {{#if:  || }}
  }}{{#if: Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies
    | {{#if: {{#invoke:WLink|isBracketedLink|Infinite Bottles of Beer: Mathematical Concepts with Epsilon Pain, Or: A Cantorial Approach to Cantorian Arithmetic and Other Mathematical Melodies}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.informatics.indiana.edu/donbyrd/Papers/InfiniteBottlesOfBeer_FullVer.pdf }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> Byrd spricht der Sammlung einen pädagogischen und unterhaltenden Wert zu. Darunter:
  • „Infinite bottles of beer on the wall“ (unendlich viele Flaschen Bier): Fällt eine Flasche um, verbleiben immer noch unendlich viele.
  • Aleph-Null bottles of beer on the wall“: Aleph-Null ist als Mächtigkeit der natürlichen Zahlen die kleinste unendliche Kardinalzahl.
  • „Uncountable bottles of beer on the wall“ (überabzählbar viele Flaschen Bier): Fallen abzählbar viele Flaschen um, verbleiben immer noch überabzählbar viele.

Referenzen in der Wissenschaft

Donald E. Knuth bewies im Artikel The Complexity of Songs (ein wissenschaftlicher Witz), dass das Lied eine Komplexität von <math>\mathcal{O}(\log N)</math> hat.

Ähnlich wie das Hallo-Welt-Programm wird der Text auch gerne programmiert, um Besonderheiten einer Programmiersprache zu erlernen oder herauszustellen.<ref>99-bottles-of-beer.net 99 Bottles of Beer in 1500 Programmiersprachen</ref> Die Herausforderung besteht hierbei darin, eine Schleife zu programmieren, die von 99 rückwärts bis 0 zählt und dabei Ausnahmebehandlungen für den Singular bei 1 sowie das entsprechende Zahlwort für 0 und den abgewandelten Text zu berücksichtigen. Zudem ist die Einbettung der Zahlen in eine auszugebende Zeichenkette von Interesse.

Einzelnachweise

<references />