【悲報】京大生、x = x + 1 の意味がわからない | ヤバイ!ニュース(・∀・)

【悲報】京大生、x = x + 1 の意味がわからない

旬のおすすめ記事!
1 名無しさん@おーぷん 23/11/08(水) 10:16:10 ID:Ibtk
https://xtech.nikkei.com/atcl/nxt/column/18/02629/110200002/
ワイ、もしかして京大超えたか?

 

3 名無しさん@おーぷん 23/11/08(水) 10:17:28 ID:WSlq
代入ちゃうん
左辺は値が変更されたあとの未来のXなんや

 

5 名無しさん@おーぷん 23/11/08(水) 10:17:46 ID:GgIL
代入やろ
プログラムなら

 

6 名無しさん@おーぷん 23/11/08(水) 10:17:51 ID:BYLZ
これは方程式ではありません

 

8 名無しさん@おーぷん 23/11/08(水) 10:18:56 ID:BkbC
すまん数学だいぶやってないから忘れたけど
これX虚数なら方程式としても成立するよな?

 

17 名無しさん@おーぷん 23/11/08(水) 10:34:27 ID:ZmvQ
>>8
しないで

 

9 名無しさん@おーぷん 23/11/08(水) 10:21:08 ID:PXiU
先入観ってやつよな

 

10 名無しさん@おーぷん 23/11/08(水) 10:21:45 ID:WSlq
プログラミングは静的な世界の様子を記述するもんではない
世界に変容を求めるものやからどんなむちゃくちゃなデータでも指示があれば受け入れるんよ

 

13 名無しさん@おーぷん 23/11/08(水) 10:25:10 ID:q4nf

初めてプログラミングに触れる学生はこれを方程式だと考え、解けないと悩む。

そらそうよ

 

19 名無しさん@おーぷん 23/11/08(水) 10:35:00 ID:6uT2
ボタン押す事に1つずつ増えていくカウンター作るときを想像すれば分かりやすいやろ

 

21 名無しさん@おーぷん 23/11/08(水) 10:39:30 ID:2co2

表記が同じだから混同しやすいんだが、数学における変数とプログラミング言語におけ変数では意味が違うんだよ

プログラミング言語における変数は、「その変数の型に合う特定の数字が入った入れ物」でしかない
だからx=x+1という式は「xという入れ物に入ってる何かの数字に1を加えて、同じ入れ物に入れなおす」というだけの意味になる

一方、数学における変数は「式に合致するあらゆる数の『集合』」なのよ
だからx=x+1という式は「元の値と+1した値が同じになる数の集合」となるが、そんな数字は存在しないので答えは「解なし」になるのよ

 

引用元: https://hayabusa.open2ch.net/test/read.cgi/livejupiter/1699406170/

コメント

  1. 自分はむしろ10歳くらいの時にこっちの代入式を覚えたから、方程式の方で少し混乱したわ
    まあすぐに分かったけど

  2. C言語系の等号が==になるのって何か後付感がするよな。最初に代入演算子を<=とかにしておけば混乱しなかったのかもしれない。