オランウータン専用プログラミング言語"Ook"について(ネタ)

スポンサーリンク

     「オランウータン」の画像検索結果

 

どうも、サーロインです。

 

2020年から小学校でもプログラミング教育が必修化と言われていますね。

小学校の先生や、もうすぐ小学生になるお子さんを持つ親たちは「子供に教えれるかな…」とビクビクしているかもしれません。

 

また、「小学生にプログラミングなんかできるのか?」「プログラミング教育は有用かもしれないが必修化する必要はあるのか?」という意見もよく聞きます。

 

が、実は、

 

世界では、オランウータンでもプログラミングができるように、オランウータン専用のプログラミング言語が存在します。

 

その名も、Ook

(たぶんウークと読みます) 

 

とりあえず仕様を見ていきましょうか。

言語仕様

OokはBrainfuckというプログラミング言語とほぼ等価です。

 

(Brainfuckとは8つの命令から構成される極端に簡略化されたプログラミング言語で、存在自体がネタみたいな言語です。)

 

Ookも8つの命令から構成されます。以下はWikipediaより引用してきた命令表です。

f:id:tkhstol-929:20181111214101p:plain

(引用:Ook! - Wikipedia) 

 

使い方

例えば"n"という文字を出力したい場合、"n"は文字コード番号が110なので初期値の0から110回インクリメントを行います。

ポインタのインクリメントはOok. Ook?なので

 

/*ポインタを110回インクリメント*/
Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook?
Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook?
Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook?
Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook?
Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook?
Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook?
Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook?
Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook?
Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook?
Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook?Ook. Ook? Ook. Ook? 
/*出力する*/ 
Ook! Ook.

 

 こう書くとOKです。

 

HelloWorldをOokで出力する

せっかくなので、プログラミング言語定番のHello World をOokでやってみましょうか。

 

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook?
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook!
Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook.
Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook.
Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
Ook. Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook.
Ook! Ook. Ook. Ook? Ook! Ook.

 (参考:世界各地と各種プログラミング言語での「Hello World!」いろいろ - Brian'z Imagination

 

これで、HelloWorldと出力されます。

(確認はしてない)

 

元ネタ

元ネタはTwitterで見つけたネタです。

 

 

 オランウータンがプログラミングするっていう発想がまずぶっ飛んでるし、それを無理やり実現させる無駄な実行力(笑)

こういうあほらしいやつ大好きです(笑)

 

 

 

にほんブログ村 IT技術ブログへ
にほんブログ村