冷蔵庫にゾウを入れる話

こんなクイズがある。

ゾウを冷蔵庫に入れる3つの手順」は
1=冷蔵庫を開ける
2=ゾウを冷蔵庫に入れる
3=冷蔵庫を閉める
では、「キリンを冷蔵庫に入れる4つの手順」は?

正解は
1=冷蔵庫を開ける
2=ゾウを冷蔵庫から出す
3=キリンを冷蔵庫に入れる
4=冷蔵庫を閉める
なのだそうだ。

 クイズとしては面白いが、これをアルゴリズムの例として出すと大問題になる。(最初に見たのはプログラム関連の本だった。)
 ではプログラムのアルゴリズムとして見た場合、上の手順に何を付け加えればよいかと考えてみた。ひょっとしてこんなところにプログラマの個性と意地と経験の差が現れるのかもしれない。

 他にもいろいろ考えてみてください。
コンピュータネタ、目次
ホーム