LINEのTLにあったんですけど↓ 「ここにプログラマーは居るか」 ABC「い...

profile
匿名
2017.10.13 20:58
Completed

LINEのTLにあったんですけど↓ 「ここにプログラマーは居るか」 ABC「いません。」 「ならば、xが何かを答えろ。」 a=1 b=2 a=b x=a+b A「わかりません…」 B「矛盾があるため解けない。」 C「4。」 「いたぞ、連れて行け。」 ↑これどういう意味ですか?

雑学LINEタイムライン

回答 3
profile
匿名
2017.10.13 21:00

なんで4になるんですか?

Lv.3
1
2017.10.13 21:01 |2017.10.13 21:02編集済み

解説 Cの人は「=」を「等しい」という意味ではなくプログラムで使われる「代入」という意味で捉えたんです aに1をいれて bに2をいれ そのあともう1度aにb(=2)を入れてるので、 x=2+2となり、4です プログラマだと自然とこう捉えちゃうためCは無意識に4と答えたんですね。 いとさんTwitterより https://mobile.twitter.com/kiri6382/status/917646064689192960

profile
匿名
2017.10.13 21:25

わかっさん。さん 詳しくお願いします・・・ なんでもう一度aにbを入れる必要があるんですか? もし入れたとしても、 X=1+2 =(1+2)+2 = 5 になりませんか?

Lv.3
1
2017.10.13 21:31

匿名さん Twitter飛んだ方が早いかもですが… 一応、私に説明をとのことで書かせていただきますね。 あっ別に難しい話ではなくて 「aは1、bは2です」 と定義したあともう1度 「あっやっぱ違ったわaはbと等しいです」 と後から訂正してるようなイメージですね これってつまり a=b じゃなくて b=a だったらbは1になってxは2になるって事で、左の数値に右のアルファベットを当てはめていくそうです。

profile
匿名
2017.10.13 21:37 |2017.10.13 21:37編集済み

わかっさん。さん 何度も質問すみません・・・ そのあともう一度aにb入れるってなんで2なんですか? 本当にすみません・・・ Twitterみてもあんま分かりませんでした

Lv.3
1
2017.10.13 21:44

匿名さん 10 aに1を格納します 20 bに2を格納します 30 aにbの値を格納(上書き)します 40 aとbに格納された値の合計をxに格納します。 よって4ですね。 これ、プログラミングやってないと何のこっちゃわからない話だと思いますよ。笑

profile
匿名
2017.10.13 21:46

わかっさん。さん ( ,,-` 。´-)ホォーォ ありがとうございます! 何となく分かりました!