20080703

[FAQ]プラス指定でも答えがマイナスになってしまう理由

  1.  前の記事
  2. 次の記事 
たとえば,3項の引き算の計算で,"マイナスの計算を含む"のチェックを外して プラスのみ回答を希望している場合でも,答えがマイナスになってしまうことがあります.これは,バグですか?


次の例を見てください.3項の引き算です.

  ○−△−□=

第1項〜第3項までの,設定を次のようにしたとき

数値範囲
第1項 ○ 10〜19
第2項 △ 10〜19
第3項 □ 10〜19

よくありがちな設定だとは思いますが,...
この上条件で,答えの最大値を求めてみると,

第1項は最大の19,以降の項は,全部最小の10とすると,答えは,なんと.

  19−10−10=−1

で,最大値でも−1,マイナスです.
よって与える条件によっては,マイナスになってしまう場合があります.このような場合,第1項を大きくするか,第2項,3項の 最小値を小さく設定することで回避することができます.

ちなみに,3項の計算に限らず,2項計算においても同様の問題が起こる可能性があります.対策は,上記と同様 第1項を大きくするか,第2項の最小値を小さく設定することで回避することができます.





[記事URL] http://dorilu.net/blog/?th=2008070300
カテゴリー:2項3項の計算ドリル(5)