パスワードを忘れた? アカウント作成
987555 journal
日記

miyuriの日記: 掛け算 2

日記 by miyuri

次のような出題があるとする。

子供が全員で5人います、最初に子供1人に1個ずつお菓子を配りました。
1個じゃ足りないというので、更に子供1人に2個ずつお菓子を配りました。
子供に配ったお菓子の総数は幾つですか。

(1+2)*5 = 15
って答えると、不正解なのかな。
正直、掛ける順なんてどうでもいい。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2011年12月12日 19時05分 (#2065374)

    1*5+2*5=15
    と答えるのがプログラマ的には正解な気がします
    コード中の式を最適化するより意図をコードに込めるべきだってのがあるんで

    文意を理解して書けば
    (1+2)*5で正解もらえないと泣いちゃいますけどね.

    • by Anonymous Coward

      同意。
      理由その1.
        どっちにしろ定数式なら、コンパイル時に答えが確定しているから、実行効率は関係ない。
      理由その2.
        「追加で配る前に子供が一人いなくなっていました。変更してください。
        (そんなこともあろうかと。一文字変更) → 「仕様変更1件 ○○円になります」

typodupeerror

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

読み込み中...