Archives | Tumblr | Facebook | bullet-feed.pngRSS

様々なプログラミング言語のコードが見れるサイト『99 Bottles of Beer』

 下記は、"99 Bottles of Beer"と言う、マザーグースの歌詞を出力する為のプログラミング言語のコードがまとめられているサイトです。

 » 99 Bottles of Beer

 現在投稿されているプログラミング言語は、なんと、1270種類(!)です。世の中にこれほどの言語があったのかと驚きます。

 これらは、下記のお題を実装するためのコードです。

実装仕様
 下記のリンク先にある、"99 Bottles of Beer"の歌詞を出来る限り簡潔なコードで出力すること。

 » 99 Bottles of Beer | The lyrics to the song 99 Bottles of Beer

99 bottles of beer on the wall, 99 bottles of beer.
Take one down and pass it around, 98 bottles of beer on the wall.

98 bottles of beer on the wall, 98 bottles of beer.
Take one down and pass it around, 97 bottles of beer on the wall.

(中略)

1 bottle of beer on the wall, 1 bottle of beer.
Take one down and pass it around, no more bottles of beer on the wall.

No more bottles of beer on the wall, no more bottles of beer.
Go to the store and buy some more, 99 bottles of beer on the wall.

 知っているコードや知らないコード、あれこれ眺めているとなかなか興味深いものがあります。

 一度でもプログラミングに関わった事がある人にとっては、未知のプログラミング言語を仕様書や解説書などの文章で理解するより、このサイトで実際のコードを見てしまった方が、より早く理解が進むと思います。

 なんたって、プログラミング言語は世界共通言語。人間界の言葉の壁をも、乗り越えていきます。

 ところで、このサイトには、投稿されたコードに対しての評価による順位が付けられています。

 » 99 Bottles of Beer | Top Rated

 一位は、"Language Malbolge"で、日本人の方が投稿されてますね。

 » 99 Bottles of Beer | Language Malbolge

 "Malbolge"って言語は初めて知ったのですが、どうも、人を混乱におとしめるための全く実用的でない難解プログラミング言語のようです。

 » Malbolge - Wikipedia

 解析できるものなら、解析してみろ。って感じなんですかね。

 でも、これもまた面白い。それにしても凄いコードです。

このエントリーをはてなブックマークに追加

関連性が高いおすすめ記事


comments powered by Disqus