見出し画像

プログラマージョークの答え合わせ

 前回のプログラマージョークに、ご回答いただきましたnoterさん、ありがとうございました!今日は答え合わせをしていきたいと思います。

 今回ご紹介したプログラマージョークで笑うためには、「『プログラミング的思考』(=PCに命令する際に、0の状態からどう命令していくのか、どう命令を終わらせるのか?)がポイントです。少しだけ、英文を理解する知識も必要です。」とお伝えしました。

 さて、皆さん笑えましたでしょうか???

ジョーク①
奥さんがプログラマーの旦那さんに、「お店に行ったら、卵を買ってきて。」と言った。
彼は帰宅することはなかった。

【面白ポイント】
「卵を買ったら帰宅して」という指示がなかったから。

ジョーク②
奥さんがプログラマーの旦那さんに、
'When you go to the store, get a liter of milk, and if they have eggs, get 10. Please be back by 7 PM.'

とお願いしました。
旦那さんが7時前に帰宅して、奥さんに買ってきたものを見せました。奥さんは、

「なんで、牛乳10本も買ってきたのよーーーー!!!!」

と激怒しました。旦那さんは、

'They had eggs.'

と答えました。

【面白ポイント】
 この英語をプログラミング的に理解しようとすると、「卵があったら」が条件となり、Yesの場合は「牛乳を購入する」という指令が発動される。最後に追加で数の指定、10。
(「卵があったら」に対して、Noの場合は、牛乳を購入しない。)

 今回は卵があったため、「牛乳を買う、10本」を実行して7時前に帰宅したということになります。

*   *   *   *   *   *   *   *   *

 もちろん実話ではないですし、こんな思考ありえないでしょう?と感じると思います。
 でも、「ジョークが分からなくて、笑えない」って、結構悲しくないですか?特に、周りの人が大笑いをしている時は特に。

 今回のお話は、実は「コメディナイトで一人涙をこらえた夜」のプロローグになっています。では、おやすみなさい。

いいなと思ったら応援しよう!

この記事が参加している募集