過去問解きまくり研究所 ホーム

令和元年度 秋期 午前 問6

応用数学

Cの値が0になる確率

Random(n) は,0以上 n 未満の整数を一様な確率で返す関数である。整数型の変数 A,B 及び C に対して次の一連の手続を実行したとき,C の値が0になる確率はどれか。

A = Random(10)
B = Random(10)
C = A−B
答えと解説を見る

✓ これが正解ウ1/10

解説

二つの値が等しくなる確率なので、答えは十分の一です。

引いた差が0になるのは、二つの値がぴったり等しいときだけです。ですから問われているのは、二回取り出した値がそろう確率にほかなりません。それぞれの値は0から9までの十通りで、どれも一様に出ると決められています。二回ぶんの組合せは、十通りと十通りを掛けて百通りです。そのうち等しくなるのは、0と0、1と1というように十通りだけあります。十を百で割ると十分の一になり、これが求める確率です。数え上げずに済ませる道もあります。一回目に何が出たとしても、二回目がそれと同じ値になる見込みは十通りに一つです。一回目の結果を場合分けしなくてよいので、こちらのほうが早く着きます。二つの道で同じ値が出ることが、そのまま検算になります。どちらの道をたどっても同じ値に着くと、その場で確かめられます。

ほかの選択肢はなぜ違うのか

出典:令和元年度 秋期 基本情報技術者試験 午前 問6

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)