![]() | This is an archive of past discussions. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. |
Archive 1 |
I've heard this as "bears in a bed," with the final line being "I'm lonely!" I woulds guess I heard it on Sesame Street, but I'm not sure. Шизомби 22:57, 11 May 2006 (UTC)
Same song, but, with slightly different lyrics. Instead of 'move over,' I've heard it as 'roll over.'
Hahahah - hilarious. Although it got reverted it deserves its place in WP:BJODN
JameiLei 21:13, 17 April 2007 (UTC)
I don't have any sources for these, but others may have heard this.
1) When returning to 99, "Go to the store and buy some more" doesn't fit rhythmically. I've always heard it as "Go to the store and pick up some more". However, I'm not sure if "to pick up something at the store" is a colloquialism.
2) It is possible to take more than one bottle off the wall: "Take 10 down, pass them around". Combined with the ability to pick any number up at the store, even if you haven't taken all of them down, you can jump quickly between numbers. Of course, this gets old a lot quicker. 69.95.235.18 ( talk) 14:34, 5 June 2008 (UTC)
Re: #2 - you can 'take down' as many as you like - that's irrelevant - it's not part of the song, and the song's whole purpose is a 'time killer,' so, be that as it may, why would anyone even think of such as taking multiple bottles? By the same token - one could say, "I don't drink, I'm in recovery, there's still x bottles of beer on the wall,' or any such nonsense. It's pointless.
This article mentions similar songs such as Ten Green Bottles and Ten in the Bed as variants of 99 Bottles of Beer, but it is probably the other way round. — Chameleon 01:40, 13 July 2008 (UTC)
There's a 99 Bottles of Milk song in the film Vikaren (2007) AKA The Substitute. Шизомби ( talk) 22:22, 21 November 2008 (UTC)
Should this be edited in for mention of its value as a programming-language teaching tool? [It does add simple loops/iteration to Hello World's display statements? It belongs in external links, sure, but I think it could use a small section of the main body of the article as well. KingAlanI ( talk) 19:16, 26 December 2008 (UTC)
"if one of those bottles should happen to fall" vice "take one down, pass it around" 165.91.64.216 ( talk) 05:10, 19 March 2010 (UTC)RKH
The song lyrics do not appear in the article at all. This is surprising especially becaues other songs' lyrics apppear in the article. Why? CarVac ( talk) 16:12, 31 October 2009 (UTC)
done. Vinithehat ( talk) 16:33, 31 October 2009 (UTC)
What about the origin of this song? I heard someone in the middle ages that was about to be executed was asked if he had any last words, and he sung a variant of this song, and that's how it got invented. The snare ( talk) 21:01, 21 June 2010 (UTC)
Why and where does this article need additional citations for verification? What references does it need and how should they be added? Hyacinth ( talk) 06:38, 10 March 2012 (UTC)
I am deleting this silly claim:
Awkward? Why? An implementation in pretty much any imperative language would look something like this C example:
for (i=100; i>=0; i--) { if (i==1) { printf("1 bottle of beer on the wall.\n"); } else { printf("%d bottles of beer on the wall.\n", i); } }
or, somewhat more elegantly,
for (i=100; i>=1; i--) { printf("%d bottle%s of beer on the wall.\n", i, (i!=1 ? "s" : "")); }
This is hardly rocket science. -- Saforrest 04:24, 10 May 2006 (UTC)
I disagree. A program to print all verses of 99 bottles demonstrates at least two computer science principles: decrementing variables properly and compiler dependency. When singing the song, the "bottle count" variable is decremented in the middle of the verse, not at the end. Therefore, while it is tempting to use a for-loop that automatically decrements the bottle count, it is better to use a while loop that decrements the bottle count variable at the right time, i.e.
int count=99;
while (count > 0) {
System.out.println (count + "bottles of beer");
count--;
System.out.println ("If one of those bottles should happen to fall, there'd be " + count + "bottles of beer on the wall");
}
Properly understanding pre- and post-decrement operators one can dispense with the count-- line and say either (count-- + "bottles of beer") or "there'd be " + --count + "bottles of beer on the wall".
Also, if one tries to be more elegant, and puts the whole verse on one line, we end up with a compiler-dependent uncertainty (switching from Java to C):
while (count > 0) { printf ("%d bottles of beer on the wall\n %d bottles of beer\n If one of those bottles should happen to fall, there'd be %d bottles of beer on the wall\n\n",count, count, --count); }
The output of this one-line solution depends on the compiler, specifically whether it parses and evaluates variables in a line from left to right or right to left. I will dispense with adjusting the word "bottles" for plurality as mentioned above, and note that the above for-loop examples would start the song with "100 bottles of beer on the wall..." with the post-decrement operator used. 108.225.17.141 ( talk) 18:00, 15 October 2013 (UTC)
I want the .ogg file to listen how to sing this song! -- Valerio Bozzolan ( talk) 20:45, 31 January 2014 (UTC)
I'm pretty sure this one came from an episode of " Garfield and Friends", but not knowing which episode, I can't cite it. Can anyone corroborate? (Or find an earlier example?) I'm sure it was used in the show, though, even if it existed earlier. Lurlock ( talk) 16:53, 24 November 2007 (UTC)
"99 Kettles of Soup" was sung in Garfield and Friends Season 4 Episode 65 entitled "Speed Trap" which originally aired 10/5/91
Source: www.tv.com — Preceding unsigned comment added by 207.172.200.31 ( talk) 01:33, 7 November 2014 (UTC)
Another variation, involving fixing bugs in a computer program:
The song continues infinitely, unless it is chosen to decrease the number of code errors instad of increasing them. —Preceding unsigned comment added by Gabso94 ( talk • contribs) 01:42, 17 August 2008 (UTC)
Is there any truth/evidence that this was invented/used be someone who was about to be executed, and they asked him if he had any last words, except with WAY more than 99 beers? The snare ( talk) 15:16, 24 September 2017 (UTC)
Yes, Andy Dingley, I can see that you "Restore(d) maths and CompSci". That's very helpful. I'm tempted to simply remove them again, but instead of giving the edit summaries I gave before, simply say "Remove maths and CompSci".
Instead, I'll leave this note here for a bit to see if you'd care to explain what part of my previous reasoning you disagree with and why. - SummerPhD v2.0 02:42, 17 October 2017 (UTC)
Nonalcoholic variants of the song (i.e. "bottles of milk") are popular in children's shows. Also, if the group of characters singing the song is particularly nerdy, you occasionally get variants such as "microchips" or "processors". I've heard so many variants of the song that I wasn't even sure what the original was (though I figured it probably had something to do with alcohol). I was surprised when I didn't see any mention of censored variants in the article. -- 24.22.89.140 ( talk) 21:38, 27 May 2018 (UTC)
The section "Mathematically inspired variants contains this sentence:
"Aleph-null is the size of the set of all natural numbers, and is the smallest infinity and the only countable one; therefore, even if an infinite aleph-null of bottles fall, the same amount remains."
Although the conclusion that "the same amount remains" is possible, it does not follow from the premise. For that reason, the word "therefore" is wrong, and so the entire sentence is wrong. 2601:200:C000:1A0:40E5:B781:E5B3:55B2 ( talk) 04:42, 28 November 2021 (UTC)
@ RayDeeUx: Fundamentally, this isn't a programming article – it's a shanty that hasn't gotten a good treatment as an encyclopedic article. Maybe one coding implementation is useful, to show that it can be done, but this article isn't about the differences between various programming languages. theleekycauldron ( talk • contribs) (she/her) 20:28, 12 March 2023 (UTC)
This song could be engraved more simply in 12/8 time. Georgesawyer ( talk) 13:48, 6 October 2023 (UTC)
Both of the programs listed make the mistake of :
2 bottles of beer on the wall, 2 bottles of beer. Take one down and pass it around, now there's 1 more bottles of beer on the wall!
It should be singular there toward the end. 47.211.223.146 ( talk) 14:50, 12 October 2023 (UTC)
![]() | This is an archive of past discussions. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. |
Archive 1 |
I've heard this as "bears in a bed," with the final line being "I'm lonely!" I woulds guess I heard it on Sesame Street, but I'm not sure. Шизомби 22:57, 11 May 2006 (UTC)
Same song, but, with slightly different lyrics. Instead of 'move over,' I've heard it as 'roll over.'
Hahahah - hilarious. Although it got reverted it deserves its place in WP:BJODN
JameiLei 21:13, 17 April 2007 (UTC)
I don't have any sources for these, but others may have heard this.
1) When returning to 99, "Go to the store and buy some more" doesn't fit rhythmically. I've always heard it as "Go to the store and pick up some more". However, I'm not sure if "to pick up something at the store" is a colloquialism.
2) It is possible to take more than one bottle off the wall: "Take 10 down, pass them around". Combined with the ability to pick any number up at the store, even if you haven't taken all of them down, you can jump quickly between numbers. Of course, this gets old a lot quicker. 69.95.235.18 ( talk) 14:34, 5 June 2008 (UTC)
Re: #2 - you can 'take down' as many as you like - that's irrelevant - it's not part of the song, and the song's whole purpose is a 'time killer,' so, be that as it may, why would anyone even think of such as taking multiple bottles? By the same token - one could say, "I don't drink, I'm in recovery, there's still x bottles of beer on the wall,' or any such nonsense. It's pointless.
This article mentions similar songs such as Ten Green Bottles and Ten in the Bed as variants of 99 Bottles of Beer, but it is probably the other way round. — Chameleon 01:40, 13 July 2008 (UTC)
There's a 99 Bottles of Milk song in the film Vikaren (2007) AKA The Substitute. Шизомби ( talk) 22:22, 21 November 2008 (UTC)
Should this be edited in for mention of its value as a programming-language teaching tool? [It does add simple loops/iteration to Hello World's display statements? It belongs in external links, sure, but I think it could use a small section of the main body of the article as well. KingAlanI ( talk) 19:16, 26 December 2008 (UTC)
"if one of those bottles should happen to fall" vice "take one down, pass it around" 165.91.64.216 ( talk) 05:10, 19 March 2010 (UTC)RKH
The song lyrics do not appear in the article at all. This is surprising especially becaues other songs' lyrics apppear in the article. Why? CarVac ( talk) 16:12, 31 October 2009 (UTC)
done. Vinithehat ( talk) 16:33, 31 October 2009 (UTC)
What about the origin of this song? I heard someone in the middle ages that was about to be executed was asked if he had any last words, and he sung a variant of this song, and that's how it got invented. The snare ( talk) 21:01, 21 June 2010 (UTC)
Why and where does this article need additional citations for verification? What references does it need and how should they be added? Hyacinth ( talk) 06:38, 10 March 2012 (UTC)
I am deleting this silly claim:
Awkward? Why? An implementation in pretty much any imperative language would look something like this C example:
for (i=100; i>=0; i--) { if (i==1) { printf("1 bottle of beer on the wall.\n"); } else { printf("%d bottles of beer on the wall.\n", i); } }
or, somewhat more elegantly,
for (i=100; i>=1; i--) { printf("%d bottle%s of beer on the wall.\n", i, (i!=1 ? "s" : "")); }
This is hardly rocket science. -- Saforrest 04:24, 10 May 2006 (UTC)
I disagree. A program to print all verses of 99 bottles demonstrates at least two computer science principles: decrementing variables properly and compiler dependency. When singing the song, the "bottle count" variable is decremented in the middle of the verse, not at the end. Therefore, while it is tempting to use a for-loop that automatically decrements the bottle count, it is better to use a while loop that decrements the bottle count variable at the right time, i.e.
int count=99;
while (count > 0) {
System.out.println (count + "bottles of beer");
count--;
System.out.println ("If one of those bottles should happen to fall, there'd be " + count + "bottles of beer on the wall");
}
Properly understanding pre- and post-decrement operators one can dispense with the count-- line and say either (count-- + "bottles of beer") or "there'd be " + --count + "bottles of beer on the wall".
Also, if one tries to be more elegant, and puts the whole verse on one line, we end up with a compiler-dependent uncertainty (switching from Java to C):
while (count > 0) { printf ("%d bottles of beer on the wall\n %d bottles of beer\n If one of those bottles should happen to fall, there'd be %d bottles of beer on the wall\n\n",count, count, --count); }
The output of this one-line solution depends on the compiler, specifically whether it parses and evaluates variables in a line from left to right or right to left. I will dispense with adjusting the word "bottles" for plurality as mentioned above, and note that the above for-loop examples would start the song with "100 bottles of beer on the wall..." with the post-decrement operator used. 108.225.17.141 ( talk) 18:00, 15 October 2013 (UTC)
I want the .ogg file to listen how to sing this song! -- Valerio Bozzolan ( talk) 20:45, 31 January 2014 (UTC)
I'm pretty sure this one came from an episode of " Garfield and Friends", but not knowing which episode, I can't cite it. Can anyone corroborate? (Or find an earlier example?) I'm sure it was used in the show, though, even if it existed earlier. Lurlock ( talk) 16:53, 24 November 2007 (UTC)
"99 Kettles of Soup" was sung in Garfield and Friends Season 4 Episode 65 entitled "Speed Trap" which originally aired 10/5/91
Source: www.tv.com — Preceding unsigned comment added by 207.172.200.31 ( talk) 01:33, 7 November 2014 (UTC)
Another variation, involving fixing bugs in a computer program:
The song continues infinitely, unless it is chosen to decrease the number of code errors instad of increasing them. —Preceding unsigned comment added by Gabso94 ( talk • contribs) 01:42, 17 August 2008 (UTC)
Is there any truth/evidence that this was invented/used be someone who was about to be executed, and they asked him if he had any last words, except with WAY more than 99 beers? The snare ( talk) 15:16, 24 September 2017 (UTC)
Yes, Andy Dingley, I can see that you "Restore(d) maths and CompSci". That's very helpful. I'm tempted to simply remove them again, but instead of giving the edit summaries I gave before, simply say "Remove maths and CompSci".
Instead, I'll leave this note here for a bit to see if you'd care to explain what part of my previous reasoning you disagree with and why. - SummerPhD v2.0 02:42, 17 October 2017 (UTC)
Nonalcoholic variants of the song (i.e. "bottles of milk") are popular in children's shows. Also, if the group of characters singing the song is particularly nerdy, you occasionally get variants such as "microchips" or "processors". I've heard so many variants of the song that I wasn't even sure what the original was (though I figured it probably had something to do with alcohol). I was surprised when I didn't see any mention of censored variants in the article. -- 24.22.89.140 ( talk) 21:38, 27 May 2018 (UTC)
The section "Mathematically inspired variants contains this sentence:
"Aleph-null is the size of the set of all natural numbers, and is the smallest infinity and the only countable one; therefore, even if an infinite aleph-null of bottles fall, the same amount remains."
Although the conclusion that "the same amount remains" is possible, it does not follow from the premise. For that reason, the word "therefore" is wrong, and so the entire sentence is wrong. 2601:200:C000:1A0:40E5:B781:E5B3:55B2 ( talk) 04:42, 28 November 2021 (UTC)
@ RayDeeUx: Fundamentally, this isn't a programming article – it's a shanty that hasn't gotten a good treatment as an encyclopedic article. Maybe one coding implementation is useful, to show that it can be done, but this article isn't about the differences between various programming languages. theleekycauldron ( talk • contribs) (she/her) 20:28, 12 March 2023 (UTC)
This song could be engraved more simply in 12/8 time. Georgesawyer ( talk) 13:48, 6 October 2023 (UTC)
Both of the programs listed make the mistake of :
2 bottles of beer on the wall, 2 bottles of beer. Take one down and pass it around, now there's 1 more bottles of beer on the wall!
It should be singular there toward the end. 47.211.223.146 ( talk) 14:50, 12 October 2023 (UTC)