miyuriの日記: 掛け算 2
日記 by
miyuri
次のような出題があるとする。
子供が全員で5人います、最初に子供1人に1個ずつお菓子を配りました。
1個じゃ足りないというので、更に子供1人に2個ずつお菓子を配りました。
子供に配ったお菓子の総数は幾つですか。
(1+2)*5 = 15
って答えると、不正解なのかな。
正直、掛ける順なんてどうでもいい。
次のような出題があるとする。
子供が全員で5人います、最初に子供1人に1個ずつお菓子を配りました。
1個じゃ足りないというので、更に子供1人に2個ずつお菓子を配りました。
子供に配ったお菓子の総数は幾つですか。
(1+2)*5 = 15
って答えると、不正解なのかな。
正直、掛ける順なんてどうでもいい。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
さらにっていうのを式に意図を込める (スコア:0)
1*5+2*5=15
と答えるのがプログラマ的には正解な気がします
コード中の式を最適化するより意図をコードに込めるべきだってのがあるんで
文意を理解して書けば
(1+2)*5で正解もらえないと泣いちゃいますけどね.
Re: (スコア:0)
同意。
理由その1.
どっちにしろ定数式なら、コンパイル時に答えが確定しているから、実行効率は関係ない。
理由その2.
「追加で配る前に子供が一人いなくなっていました。変更してください。
(そんなこともあろうかと。一文字変更) → 「仕様変更1件 ○○円になります」