99 üveg sör - 99 Bottles of Beer

"99 üveg"
Dal
Műfaj Népi

A " 99 palack sör " névtelen tengeri ármány a 20. század közepére nyúlik vissza. Ez egy hagyományos fordított számolású dal mind az Egyesült Államokban, mind Kanadában. Népszerű közúti túrákon énekelni, mivel nagyon ismétlődő formátumú , könnyen megjegyezhető, és sokáig eltarthat, amikor a családok énekelnek. Különösen, a dal gyakran éneklik a gyerekek hosszú iskolabusz utak, mint például osztály kirándulások, vagy Scout vagy cserkészlány kirándulások.

Dalszöveg

A dal szövege a következő:

Kotta a "99 Bottles of Beer" énekéhez

Alternatív vonal:

Ha valamelyik üveg leesne, 98 üveg sör kerül a falra ...

Ugyanaz a versszak ismétlődik, minden egyes alkalommal egy üveggel kevesebbel, amíg egy sem marad. Az utolsó palackot követő utolsó versszak variációi olyan sorokat tartalmaznak, mint:

Nincs több üveg sör a falon, nincs több üveg sör.
Menj a boltba, és vásárolj még, 99 üveg sört a falon ...

Vagy:

Nincs több üveg sör a falon, nincs több üveg sör.
Leszedtük és körbeadtuk őket; most részegek vagyunk és elájultunk!

Más alternatív sorok olvashatók:

Ha ez az egy üveg véletlenül leesne, micsoda alkoholfogyasztás!

Vagy:

Nincs több üveg sör a falon, nincs több üveg sör.
Nincs más esendő, mert nincs több üveg sör a falon.

Vagy:

A dal nem áll meg az utolsó "1" vagy "0" üveg sörnél, hanem folytatja a számolást −1 (negatív) Üveg sörrel a falon Vegyen le egyet, adja át, −2 (negatív 2) üveg sört a falon ... tovább a negatív számokon keresztül

Andy Kaufman rutin

A "99 palack sör" dal unalmas és időigényes jellege azt jelenti, hogy valószínűleg csak a feldolgozások kisebb része készül el az utolsó versig. Az amerikai komikus, Andy Kaufman ezt a tényt kihasználta a karrierje elején, amikor valójában mind a 100 verset elénekelte.

Atticus

Az atticus -i, Tennessee állambeli Knoxville -i zenekar a dal tizenhárom és fél perces élő változatát rögzítette a skót Glasgow -ban, a The Cathouse nevű klubban . A 2001 -es Figment albumban szerepelt . Rich Stewart, más néven Barroom Rambler, a Modern Drunkard Magazine következő évi cikkében 86 -ból az első számú ivó dalt sorolta fel .

Matematikai ihletésű változatok

Donald Byrd tucatnyi változatot gyűjtött össze, amelyeket matematikai fogalmak inspiráltak, és amelyeket saját maga és mások írtak. (Gyűjteményének egy részhalmaza jelent meg.) Byrd azzal érvel, hogy a gyűjteménynek pedagógiai és szórakoztató értéke is van. Változatai között szerepel:

  • "Végtelen üveg sör a falon". Ha egy üveget levesznek, még mindig végtelen sörösüvegek vannak a falon (ezáltal egy végtelen sorozat jön létre, mint a " The Song That Never Ends ").
    • "Aleph-null üveg sör a falon". Aleph-null az összes természetes szám halmazának mérete , és ez a legkisebb végtelen és az egyetlen megszámlálható ; ezért, még ha a palackok végtelen aleph-nullája is leesik, ugyanannyi marad.
    • "Aleph-one/two/three/etc. Üveg sör a falon". Az Aleph-one, kettő, három stb. Számtalan végtelen halmaz, amelyek nagyobbak, mint a megszámlálhatóak; ezért ha csak a palackok megszámlálhatatlan végtelensége hullik, megszámlálhatatlan szám marad.

Byrd gyűjteményének egyéb verziói többek között olyan fogalmakat tartalmaznak, mint a geometriai progresszió , differenciálművek , Euler identitása , komplex számok , összegzés , a Cantor -halmaz , a Fibonacci -szekvencia és a kontinuum hipotézis .

Hivatkozások az informatikában

A számítógép tudós Donald Knuth bebizonyította, hogy a dal egy komplexitása az ő in-vicc -article „ összetettsége Songs ”.

Számos számítógépes program létezik a dal szövegének kiadására. Ez analóg a "Hello, World!" programok , hurok hozzáadásával . A "Hello World!" -Hez hasonlóan ez is gyakorlat lehet a számítógépes programozást végzők számára, és bemutathatja a különböző programozási paradigmákat, amelyek a cikluskonstrukciókkal és a paradigmán belüli programozási nyelvek közötti szintaktikai különbségekkel foglalkoznak.

A programot több mint 1500 különböző programozási nyelven írták.

Egy egyszerű példa a klasszikus BASIC szintaxis használatával:

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

Egy másik példa a C# használatával :

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");

Egy másik példa a PHP használatával :

$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";

Egy másik példa a Python használatával :

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)

Egy másik példa a JavaScript használatára :

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!");
  }
}

Lásd még

  • " Potje met vet " - hagyományos holland dal, amelyet ugyanabban a stílusban énekelnek
  • " Ten Green Bottles " - hasonló dal, amely népszerű az Egyesült Királyságban

Hivatkozások

Külső linkek