99 Flaschen Bier - 99 Bottles of Beer

"99 Flaschen"
Lied
Genre Volk

" 99 Bottles of Beer " ist ein anonymes Seemannslied aus der Mitte des 20. Jahrhunderts. Es ist ein traditionelles Reverse- Counting- Lied sowohl in den Vereinigten Staaten als auch in Kanada. Es ist beliebt, auf Roadtrips zu singen, da es ein sehr repetitives Format hat, das man sich leicht merken kann und das beim Singen in der Familie lange dauern kann. Insbesondere wird das Lied häufig von Kindern auf lange gesungen Schulbus Fahrten, wie Klasse Exkursionen, oder auf Scout oder Finderin Ausflüge.

Text

Der Songtext lautet wie folgt:

Noten für den Gesang von "99 Bottles of Beer"

Alternativlinie:

Sollte mal eine dieser Flaschen fallen, 98 Flaschen Bier an der Wand...

Derselbe Vers wird wiederholt, jedes Mal mit einer Flasche weniger, bis keine mehr übrig ist. Variationen des letzten Verses, der der letzten Flasche folgt, enthalten Zeilen wie:

Keine Bierflaschen mehr an der Wand, keine Bierflaschen mehr.
Geh in den Laden und kauf noch mehr, 99 Flaschen Bier an der Wand...

Oder:

Keine Bierflaschen mehr an der Wand, keine Bierflaschen mehr.
Wir haben sie abgenommen und herumgereicht; jetzt sind wir betrunken und ohnmächtig!

Andere alternative Zeilen lauten:

Wenn diese eine Flasche fallen sollte, was für eine Alkoholverschwendung!

Oder:

Keine Bierflaschen mehr an der Wand, keine Bierflaschen mehr.
Sonst fällt nichts mehr, denn an der Wand hängen keine Bierflaschen mehr.

Oder:

Das Lied hört nicht bei der letzten "1" oder "0" Flaschen Bier auf, sondern zählt weiter mit −1 (Negativ eins) Flaschen Bier an der Wand Nehmen Sie eine herunter, reichen Sie sie herum, −2 (negative 2) Flaschen Bier an der Wand... weiter durch die negativen Zahlen

Andy Kaufman-Routine

Die langweilige und zeitraubende Natur des Songs "99 Bottles of Beer" bedeutet, dass wahrscheinlich nur eine Minderheit der Interpretationen bis zur letzten Strophe erfolgt. Der amerikanische Komiker Andy Kaufman nutzte diese Tatsache in der Routine zu Beginn seiner Karriere, als er tatsächlich alle 100 Strophen sang.

Atticus

Atticus , eine Band aus Knoxville, Tennessee, nahm eine dreizehneinhalbminütige Live-Version des Songs in seiner Gesamtheit in einem Club in Glasgow, Schottland namens The Cathouse auf . Es wurde 2001 in das Album Figment aufgenommen . Rich Stewart alias Barroom Rambler listete es im folgenden Jahr in einem Artikel für das Modern Drunkard Magazine als Nummer eins unter 86 Trinkliedern auf .

Mathematisch inspirierte Varianten

Donald Byrd hat Dutzende von Varianten gesammelt, die von mathematischen Konzepten inspiriert und von ihm selbst und anderen geschrieben wurden. (Ein Teil seiner Sammlung wurde veröffentlicht.) Byrd argumentiert, dass die Sammlung sowohl pädagogischen als auch unterhaltsamen Wert hat. Zu seinen Varianten gehören:

  • "Unendliche Bierflaschen an der Wand". Wenn eine Flasche abgenommen wird, stehen immer noch unendlich viele Bierflaschen an der Wand (so entsteht eine endlose Sequenz, ähnlich wie " The Song That Never Ends ").
    • "Aleph-Null-Bierflaschen an der Wand". Aleph-null ist die Größe der Menge aller natürlichen Zahlen und ist die kleinste Unendlichkeit und die einzige abzählbare ; daher bleibt selbst dann, wenn unendlich viele Flaschen Aleph-Null fallen, die gleiche Menge übrig.
    • "Aleph-eins/zwei/drei/usw. Flaschen Bier an der Wand". Aleph-eins, zwei, drei usw. sind unzählbare unendliche Mengen, die größer sind als abzählbare; Wenn also nur eine zählbare Unendlichkeit von Flaschen fällt, bleibt eine unzählbare Zahl übrig.

Andere Versionen in Byrds Sammlung beinhalten unter anderem Konzepte wie geometrische Progressionen , Differentiale , Eulersche Identität , komplexe Zahlen , Summationsnotation , die Cantor-Menge , die Fibonacci-Folge und die Kontinuumshypothese .

Referenzen in der Informatik

Der Informatiker Donald Knuth bewiesen , dass der Song eine hat die Komplexität der in seiner in-Witz -Artikel „ Die Komplexität der Lieder “.

Es existieren zahlreiche Computerprogramme, um die Liedtexte zu dem Lied auszugeben. Dies ist analog zu "Hallo, Welt!" Programme , mit dem Hinzufügen einer Schleife . Wie bei „Hallo Welt!“, Kann dies eine Praxis Übung für diejenigen , Studium der Computerprogrammierung und eine Demonstration von verschiedenen Programmierparadigmen Umgang mit Schleifenkonstrukte und syntaktischen Unterschiede zwischen den Programmiersprachen innerhalb eines Paradigmas.

Das Programm wurde in über 1500 verschiedenen Programmiersprachen geschrieben.

Ein einfaches Beispiel mit klassischer BASIC- Syntax:

FOR Bottle = 100 TO 1 STEP -1
 PRINT STR(Bottle) +" bottles of beer on the wall, "+ STR(Bottle) +" bottles of beer"
 PRINT "Take one down and pass it around, "+ STR(Bottle-1) +" bottles of beer on the wall"
NEXT Bottle

Ein weiteres Beispiel mit C# :

for (int bottleNumber = 100; 1 < bottleNumber; bottleNumber--)
{
	Console.WriteLine("{0} bottles of beer on the wall, {0} bottles of beer", bottleNumber);
	Console.WriteLine($"Take one down and pass it around, {bottleNumber - 1} bottles of beer on the wall");		   
}
Console.WriteLine("1 bottle of beer on the wall, 1 bottle of beer");
Console.WriteLine("Take one down and pass it around, no bottles of beer on the wall");

Ein weiteres Beispiel mit PHP :

$numberBottles = 99;
while ($numberBottles > 1) {
    echo $numberBottles . " bottles of beer on the wall<br>\n";
    echo $numberBottles . " bottles of beer<br>\n";
    echo "If you take one down<br>\n";
    echo "And pass it around<br>\n";
    $numberBottles = $numberBottles - 1;
    echo "There'll be " . $numberBottles . " bottles of beer on the wall.<br><br>\n";
}
    echo "Just " . $numberBottles . " bottle of beer on the wall<br>\n";
    echo "Just " . $numberBottles . " bottle of beer<br>\n";
    echo "If you take it down<br>\n";
    echo "And pass it around<br>\n";
    echo "There'll be no more bottles of beer on the wall.<br><br>\n";

Ein weiteres Beispiel mit Python:

for quant in range(99, 0, -1):
   if quant > 1:
      print (quant, "bottles of beer on the wall,", quant, "bottles of beer.")
      if quant > 2:
         suffix = str(quant - 1) + " bottles of beer on the wall."
      else:
         suffix = "1 bottle of beer on the wall."
   elif quant == 1:
      print ("1 bottle of beer on the wall, 1 bottle of beer.")
      suffix = "no more beer on the wall!"
   print ("Take one down, pass it around,", suffix)

Ein weiteres Beispiel mit JavaScript :

for (let bottleNum = 99; bottleNum > 0; bottleNum--) {
  if (bottleNum > 1) {
    console.log(`${bottleNum} bottles of beer on the wall, ${bottleNum} bottles of beer.`);
    if (bottleNum > 2) {
      console.log(`Take one down, pass it around, ${bottleNum - 1} bottles of beer on the wall.`);
    } else {
      console.log("Take one down, pass it around, 1 bottle of beer on the wall.");
    }
  } else if (bottleNum == 1) {
    console.log("1 bottle of beer on the wall, 1 bottle of beer.");
    console.log("Take one down, pass it around, no more beer on the wall!");
  }
}

Siehe auch

  • Potje met vet “ – ein traditionelles niederländisches Lied, das im gleichen Stil gesungen wird
  • Ten Green Bottles “ – ein ähnliches Lied, das in Großbritannien beliebt ist

Verweise

Externe Links