We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Talk:99 bottles of beer
List of programs
Should there be a list of several 99 bottles of beer programs in the languages of this wiki? The Hello World! list and Quine list exist, so it should be convenient to make one for the other popular problems. SunnyMoon (talk) 20:07, 25 August 2020 (UTC)
I agree with SunnyMoon, we should have a list of these programs, I made a 5kb B.o.B. program that I'd like to share. AceKiron (talk) 07:12, 20 June 2021 (UTC)
Would this is also 99 bottles of beer?
春日宴。 與君九十九杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君九十八杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君九十七杯酒。可以窮歡宴。綠酒一杯歌一遍。 …… 與君十杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君九杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君八杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君七杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君六杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君五杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君四杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君三杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君二杯酒。可以窮歡宴。綠酒一杯歌一遍。 與君一杯酒。可以窮歡宴。綠酒一杯歌一遍。 綠酒千杯腸已爛。
--北国风光,千里冰封,万里雪飘。望长城内外,惟余莽莽;大河上下,顿失滔滔。山舞银蛇,原驰蜡象,欲与天公试比高。须晴日,看红装素裹,分外妖娆。江山如此多娇,引无数英雄竞折腰。惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。一代天骄,成吉思汗,只识弯弓射大雕。俱往矣,数风流人物,还看今朝。 2025年2月22日(星期六),15:09 农历正月廿五 (CHN)
Adding my implementation
I'd very much like to add my own implementation of "99 bottles of beer" in Crawssembly to this article, however I need a admin to resolve "disallow non-administrators from making very large additions to pages". I didn't think my code was that long, around 3300 characters. I've attached the code below so I don't lose it when I cancel my edit.
This implementation ignores the singular "bottle" term for 1 bottle, and displays "0 bottles" rather than "No bottles" at the end of the program.
sav 99 r02
1
io text int r02
io text space rff
sav 98 r01
io text char r01
sav 111 r01
io text char r01
sav 116 r01
io text char r01
io text char r01
sav 108 r01
io text char r01
sav 101 r01
io text char r01
sav 115 r01
io text char r01
io text space rff
sav 111 r01
io text char r01
sav 102 r01
io text char r01
io text space rff
sav 98 r01
io text char r01
sav 101 r01
io text char r01
io text char r01
sav 114 r01
io text char r01
io text space rff
sav 111 r01
io text char r01
sav 110 r01
io text char r01
io text space rff
sav 116 r01
io text char r01
sav 104 r01
io text char r01
sav 101 r01
io text char r01
io text space rff
sav 119 r01
io text char r01
sav 97 r01
io text char r01
sav 108 r01
io text char r01
io text char r01
sav 44 r01
io text char r01
io text newline rff
io text int r02
io text space rff
sav 98 r01
io text char r01
sav 111 r01
io text char r01
sav 116 r01
io text char r01
io text char r01
sav 108 r01
io text char r01
sav 101 r01
io text char r01
sav 115 r01
io text char r01
io text space rff
sav 111 r01
io text char r01
sav 102 r01
io text char r01
io text space rff
sav 98 r01
io text char r01
sav 101 r01
io text char r01
io text char r01
sav 114 r01
io text char r01
sav 46 r01
io text char r01
io text newline rff
sav 84 r01
io text char r01
sav 97 r01
io text char r01
sav 107 r01
io text char r01
sav 101 r01
io text char r01
io text space rff
sav 111 r01
io text char r01
sav 110 r01
io text char r01
sav 101 r01
io text char r01
io text space rff
sav 100 r01
io text char r01
sav 111 r01
io text char r01
sav 119 r01
io text char r01
sav 110 r01
io text char r01
sav 44 r01
io text char r01
io text space rff
sav 112 r01
io text char r01
sav 97 r01
io text char r01
sav 115 r01
io text char r01
io text char r01
io text space rff
sav 105 r01
io text char r01
sav 116 r01
io text char r01
io text space rff
sav 97 r01
io text char r01
sav 114 r01
io text char r01
sav 111 r01
io text char r01
sav 117 r01
io text char r01
sav 110 r01
io text char r01
sav 100 r01
io text char r01
sav 44 r01
io text char r01
io text newline rff
cal add -1 r02
sav r01 r02
io text int r01
io text space rff
sav 98 r01
io text char r01
sav 111 r01
io text char r01
sav 116 r01
io text char r01
io text char r01
sav 108 r01
io text char r01
sav 101 r01
io text char r01
sav 115 r01
io text char r01
io text space rff
sav 111 r01
io text char r01
sav 102 r01
io text char r01
io text space rff
sav 98 r01
io text char r01
sav 101 r01
io text char r01
io text char r01
sav 114 r01
io text char r01
io text space rff
sav 111 r01
io text char r01
sav 110 r01
io text char r01
io text space rff
sav 116 r01
io text char r01
sav 104 r01
io text char r01
sav 101 r01
io text char r01
io text space rff
sav 119 r01
io text char r01
sav 97 r01
io text char r01
sav 108 r01
io text char r01
io text char r01
sav 46 r01
io text char r01
io text newline rff
io text newline rff
sav r02 r01
ifz 2
stp
rmv 2
jmp 1
Craw (talk) 11:21, 17 October 2026 (UTC)
- admin action is unneccessary here, a better approach would be to split up the page similarly to Hello world program in esoteric languages --dragoneater67 [talk|contribs] 11:33, 17 October 2026 (UTC)
- just encode it in base64 Assembly (my userpage/send a message!) 20:55, 17 October 2026 (UTC)