トリック“OR”トリート? それともトリック“AND”トリート? 「ハロウィーンで分かる論理演算」が分かりやすいと話題に
お菓子とイタズラすること、どちらも要求していただと……?
プログラミングや、身近な場面ではネットサーフィンするときの検索条件などで使われる論理演算を、タイムリーな話題でまとめた「ハロウィンで分かる論理演算」が投稿され、その分かりやすさに世界中から注目が集まっています。
論理演算は、普段は目にしない言葉と多様な演算パターンからややこしい印象を持ってしまいがち。AND(論理積)やOR(論理和)、XOR(排他的論理和)やNAND(否定論理積)など、言葉を聞いただけでは具体的なイメージが思い浮かびません。ですが「trick or treat(イタズラかお菓子か)」のフレーズとカボチャのベン図を使うと……ややこしそうだった論理演算がずいぶん分かりやすく! 図ではカボチャの色が塗られた部分を「true」つまり「ある状態」として、無地の部分を「false」つまり「ない状態」として取り扱っています。
まずは正当なフレーズのTrick OR Treat。Trick(イタズラ)とTreat(お菓子)、そしてその2つが重なる部分がカボチャ色になっています。その意味は「イタズラ、またはお菓子」となり、イタズラだけ・お菓子だけ・イタズラとお菓子どちらも受け取った状態を示します。
Trick AND Treatは、イタズラとお菓子のどちらもある状態を意味するので、TrickとTreatを満たしている状態が当てはまります。2つの丸が重なった部分に小さくまとまったカボチャがかわいらしい……!
聞き慣れない「XOR」という文字は「排他的論理和」という意味で、どちらか片方のみがある状態のことをいいます。つまりイタズラもしくはお菓子のどちらか一方だけがある状態です。ハロウィンで使われる「トリックオアトリート」は「イタズラされるか、お菓子をよこすか、どちらかを選べ」という意味合いで使われることが一般的なので、これに当てはまりそうです。論理演算的にハロウィンを楽しむなら「トリックオアトリート」ではなく「トリックエクスオアトリート」と呼びかけるのが正しいのかもしれません。
「ハロウィンで分かる論理演算」を投稿した化学の先生を務める宮元一賢(@38mo1)さんは、他にも「Trick XOR Treat」「Trick NAND Treat」「Trick XNOR Treat」や、より複雑な「Trick ← Treat」などの表現に挑戦した画像も公開しています。オレンジ色の背景に2つの黒い点と横波線を描くだけで、カボチャの表情に見えてくるのが不思議です。
また、ハロウィンネタとあってか、ツイートは日本国内にとどまらず海外にまで広がっています。「今までになくわかりやすいわ!」「こんなふうに論理演算を勉強したかった」などの反応が寄せられました。
画像提供:宮元一賢(@38mo1)さん
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 【物理学的に考えるとこうなる】スマブラのカービィは“歯磨き粉の中で戦っている”
どういうことだってばよ? - 行と列がどっちか分からなくなる「呪いの画像」に混乱する人々 「もう分からない」「呪われた…」「これはひどい」
※分からなくっても責任は負いません。 - 大人の皆さん、「平均」の意味ちゃんと分かってますか? 大学生の4人に1人が間違えた“小6レベルの算数問題”
「計算できるけど、よく分かってない人」が意外に多いかも。 - 分数に使われる“あの横線”の名前、知ってる?
分母、分子のあいだに引くアレ。 - 「ネットがない頃ってどうやって勉強してたの?」 女子高生が語る、今どきのテスト勉強法
「ネットで見つからない情報なんてないよ」