Twitter icon  facebook icon  rss icon  feedly icon
naglly.com > 仕事についてアーカイブ

様々なプログラミング言語のコードが見れるサイト『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

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

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

 この記事のカテゴリは、仕事について です。
このエントリーをはてなブックマークに追加

簡単、便利、すぐ使えるコンパクトカレンダー『Compact Calendar Creator』

compact calendar

 ...残りの記事を読む

 この記事のカテゴリは、仕事について です。
このエントリーをはてなブックマークに追加

ありそうでなかった、ノートや方眼紙などの罫線をPDF化してくれるサービス『Free Online Graph Paper / Grid Paper PDFs』

graph paper

 ...残りの記事を読む

 この記事のカテゴリは、仕事について, 気になるもの です。
このエントリーをはてなブックマークに追加

『加速度センサーでやる気を測定』って、なんか気持ち悪いなぁ

加速度センサー

 ...残りの記事を読む

 この記事のカテゴリは、仕事について です。
このエントリーをはてなブックマークに追加

『Chronotebook』の自作とレコーディング「非生産的時間」ダイエット

chronotebook

 最近「無印良品」主催で行われている、投稿されたデザイン的に優れたグッズを表彰する、「MUJI Award」と言うのが密かに熱いです。

MUJI AWARD 02 | 結果発表

 これは去年の表彰結果なのですが、僕が目を引いたのは、審査員賞を頂いている、Chronotebookと言うスケジュール表です。

無印良品[MUJI AWARD] - Chronotebook

 ...残りの記事を読む

 この記事のカテゴリは、仕事について です。
このエントリーをはてなブックマークに追加