プログラム「a=a+b」←こいつwwwwww

1: 2019/07/07(日) 15:12:57.678 ID:WFRHOHYv00707
算数もできないのかよ……

2: 2019/07/07(日) 15:13:24.133 ID:W6eWF2lZ00707
a+=b

3: 2019/07/07(日) 15:13:50.487 ID:3DoRiTCf00707
つまんね

4: 2019/07/07(日) 15:14:14.517 ID:ohrfLjrO00707
でも==にすると…?

5: 2019/07/07(日) 15:14:19.787 ID:947rB7Ua00707
←としてみろって教わった

6: 2019/07/07(日) 15:15:43.592 ID:IVQT+QlAM0707
計算するのはプログラムじゃなくてcpuなんだけどな

7: 2019/07/07(日) 15:17:35.125 ID:XAtbxUb900707
天才俺「b=0だな」

202: 2019/07/07(日) 16:14:43.224 ID:09W3KXUha0707
>>7
確かに……

9: 2019/07/07(日) 15:18:56.638 ID:ziom7egjd0707
よく聞くが、実際にこの代入文でつまづいてる初学者なんて見たことがない

10: 2019/07/07(日) 15:19:06.032 ID:Xr7linTB00707
数学できる人ってそういう目で見ちゃうんだね

11: 2019/07/07(日) 15:19:07.127 ID:HDZDO/7800707
この表記ってただの再帰でしょ
数学で漸化式をちゃんと意味わかってやってたら
このプログラム表記だって素直に飲み込めるはずだ

12: 2019/07/07(日) 15:20:05.209 ID:ziom7egjd0707
>>11
再帰の意味を勉強してから書き込めかす

15: 2019/07/07(日) 15:21:34.264 ID:HDZDO/7800707
>>12

a=a+bが再帰に見えない?
あっそ

14: 2019/07/07(日) 15:21:27.449 ID:OreEKUWk00707
aは任意,b=0
なにもおかしくない

17: 2019/07/07(日) 15:22:42.866 ID:Z008UWuj00707
代入を表すもっといい記号ってある?

18: 2019/07/07(日) 15:22:47.871 ID:pmFQtf1R00707
代入の記号として=を選んだのは間違いかも知れんが
その程度を理解出来ない輩はプログラム無理な訳で

20: 2019/07/07(日) 15:23:04.757 ID:Xr7linTB00707
難しいね
再帰要素がどこにあるのかよく分かんないから説明してほしい…
ぶっちゃけぼくあんまり再帰って言葉の意味を深く理解してないんだよ…

21: 2019/07/07(日) 15:23:40.306 ID:3DoRiTCf00707
再帰って関数内で自身の関数呼び出す以外の意味あるの?

23: 2019/07/07(日) 15:24:35.421 ID:xnC+ayhvF0707
>>21
ないよ

24: 2019/07/07(日) 15:24:48.144 ID:Xr7linTB00707
>>21
ぼくもそういう意味でしか捉えたことなかったんだよ…!

26: 2019/07/07(日) 15:25:55.387 ID:E6D1XTIR00707
>>21
ないね

32: 2019/07/07(日) 15:28:42.651 ID:6iBhTjQY00707
ちゃんと「;」つけとけよ

119: 2019/07/07(日) 15:47:56.107 ID:8vmNeuEqM0707
>>32
vbの可能性

45: 2019/07/07(日) 15:32:17.107 ID:ElgG1cmSr0707
あれ?aの箱に入ってる値にbのやつを注ぎ込む感じちゃうの?

49: 2019/07/07(日) 15:32:56.336 ID:d3TFh/rB00707
a+=b
a=+b

124: 2019/07/07(日) 15:48:56.678 ID:GYaXlTtu00707
whileの中に入れたら理解できるかなとか思ってみた

147: 2019/07/07(日) 15:57:30.310 ID:9Tp6vqKba0707
>>124
while(a<c){
a=a+b;
}
適当だけど再帰関数イメージしてる奴はコレが思いつかんのだな

169: 2019/07/07(日) 16:05:08.741 ID:W6eWF2lZ00707
a=a+b

a2=a
b2=b
c=a2+b2
a=c
と同じなの!
だから再帰じゃないの!
分かってよ!
どうして分かってくれないの!

174: 2019/07/07(日) 16:06:32.949 ID:0fAXMzW6a0707
>>169
プログラミングほぼ知らないけどそれって再帰的じゃない?

177: 2019/07/07(日) 16:08:01.802 ID:W6eWF2lZ00707
>>174
aそのもの自身が計算内で呼ばれて初めて再帰なの!
aそのものは使ってないから再帰じゃないの!

183: 2019/07/07(日) 16:10:14.529 ID:rgQsrroH00707
>>177
その論だと

f() { return g(); }
g() { return f(); }

は再帰じゃないってことになりはしまいか?

187: 2019/07/07(日) 16:11:08.082 ID:L9HvhFl600707
>>183
それは相互再帰できちんと呼ばれてるよ

175: 2019/07/07(日) 16:07:22.984 ID:Z008UWuj00707
a=a+b

c=a+b
を何度か繰り返したら結果違ってくるよね?

182: 2019/07/07(日) 16:10:07.297 ID:lm1r4g25p0707
再帰的ではあるようにしか見えないんだが

216: 2019/07/07(日) 16:18:20.456 ID:GspyUA7Ur0707
=は代入<-まあわかる
==はイコール<-は?

219: 2019/07/07(日) 16:18:56.299 ID:+QPN1HE200707
>>216
本当は=をイコールにしたかったけど
すでに使われてるから仕方なく…

235: 2019/07/07(日) 16:29:50.845 ID:mkOMOSO4d0707
プログラミングを知らないけど、なんか意味あるのかこれ

238: 2019/07/07(日) 16:31:13.620 ID:HDZDO/7800707
>>235
再帰とは何なのか?ってものすごく深く考えたら
ディレクトリの中のディレクトリの中のディレクトリのコピーとか
プログラムを書けるようになる
そうすればプログラミングでCUIを操るなど造作もなくなるのだよ

250: 2019/07/07(日) 16:37:37.496 ID:mkOMOSO4d0707
>>238
再帰って単語がこのスレでよく出てくるが、数列みたいにAn+1=An+bって意味なのかこれ?

257: 2019/07/07(日) 16:41:53.315 ID:r065UPN/60707
>>250
変数aに変数bを足して、変数aに代入するよって意味
プログラミングの考えやると
aやbに特別関数が定義されていない場合は再帰ではない

261: 2019/07/07(日) 16:49:53.770 ID:mkOMOSO4d0707
>>257
それやると無限に代入し続けてパソコンフリーズするんじゃねーの?
それともaがある値を越えたら計算ストップとかを別に組み込んで使うものなのか?

262: 2019/07/07(日) 16:52:14.862 ID:dYO/WyDGM0707
>>261
だからループ抜け指定しないと無限ループになるよ

264: 2019/07/07(日) 16:55:42.986 ID:mkOMOSO4d0707
>>262
やはりそうか
少し理解できたが、予備知識がないとこの式だけでは何のことか素人には分からんな

236: 2019/07/07(日) 16:30:04.904 ID:94Gzv5Yr00707
a = a+b;
b= b-a;

237: 2019/07/07(日) 16:30:40.944 ID:qfu8YZqE00707
a=a+bってことはa+b+bってこと?
そんでa+b+b+bにもなるってこと?

239: 2019/07/07(日) 16:31:19.089 ID:SvJM2PCf00707
みんな違う言語使ってるのに秩序作ろうとしててワロタ

240: 2019/07/07(日) 16:33:11.462 ID:MZw6CkU3M0707
i = i + 1

みたいな
ループするときに前回の処理にプラス1して処理できる

241: 2019/07/07(日) 16:33:40.711 ID:xgjs3w0d00707
aの定義示してるだけなのに算数もくそもあるかよ

244: 2019/07/07(日) 16:35:45.480 ID:r065UPN/60707
>>241
定義って(´・ω・`)
プログラミング経験無いんだな
プログラミングでは「=」は代入なんだよ

249: 2019/07/07(日) 16:37:11.869 ID:cA4ZBDl+00707
エクセルのマクロを簡単にするにはやはりプログラミング必須か?

251: 2019/07/07(日) 16:39:06.569 ID:r065UPN/60707
>>249
マクロの中身を知りたければVBAをやればええ
マクロ以上の事をやりたくなったらVBAをやれぇぇ

267: 2019/07/07(日) 17:08:05.186 ID:blHx/WIx00707
ただの道具にマジになるなよ

274: 2019/07/07(日) 17:39:44.528 ID:PSX1ubA+M0707
>>267
こういうどうでもいいことで盛り上がれる国が豊かなんだよ

276: 2019/07/07(日) 17:54:56.754 ID:AkGMr6c5a0707
お前らなんでイコールを数学と同じ意味で捉えるんだよ
プログラムのイコールは代入って意味だろ

283: 2019/07/07(日) 18:12:15.746 ID:tuJkgbcsa0707
散々言われてるけど
a=a+bのaはそれぞれ別物
プログラミングではアドレスが同じものを同一と考えて
同じ値でもアドレスが違うものは別物と考える
a+bはaの値をa'に入れてから計算するので
aそのものは使われてない

285: 2019/07/07(日) 18:21:33.245 ID:KCvtza8ya0707
自己への参照だって言ってるのにわからん奴だな

286: 2019/07/07(日) 18:22:51.607 ID:JHo1n9Op00707
お前らみたいなアナログ系のために説明してやるわ
a=a+bは「aをa+bに変更する」ってコマンドやで

287: 2019/07/07(日) 18:24:26.452 ID:Nr8AZaPQ00707
プログラミングスレ覗くとお前ら頭良く見えるわ

289: 2019/07/07(日) 18:24:43.444 ID:GVUMTG0va0707
参照を「値を使う」程度の意味に考えてる人が居るような気がする

290: 2019/07/07(日) 18:26:48.077 ID:84Zj038WM0707
ポインタってもはやgoto文みたいに石器では
型と純粋な関数使えよ
組み込みのやつらはすごいとおもうけと

291: 2019/07/07(日) 19:05:52.112 ID:NVBVDpjJ00707
数学的ではないわな