本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和元年度 秋期 基本情報技術者試験問題と解説

問6

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

  A = Random(10)
  B = Random(10)
  C = A - B

ア 1/100  イ 1/20  ウ 1/10  エ 1/5


正解


解説

00 〜 99までの数字は100通りあり、このうち10の位と1の位が同じ数字は10通りある。
したがってCの値が0になる確率は 1/10 である。

【別解】
0〜9までの数字が書かれたカードを箱の中から2回引いて、カードの数字が一致する確率と考え方は同じである。

つまり、1回目のカードは何でもよく、2回目に引いたカードが、1回目に引いたカードと同じである確率は 1/10 である。

問5 目次 問7