戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2015年 春期 午前(科目A)03


問題文

次の例に示すように、関数以下で最大の整数を表す。
小数点以下1桁の小数−0.9、−0.8、…、−0.1,0.0,0.1、…、0.8,0.9からを等確率で選ぶとき、の期待値(平均値)は幾らか。

選択肢

(正解)

🔒 解説は解答すると表示されます

床関数の期待値計算【午前解説】

正解の理由

答えは です。
f は「その値以下の最大の整数」を返す床関数()です。離散的に与えられた19個の に対して を計算すると,結果の床値は以下のように3種類に分かれます。
  • の4点は に対応し
  • の10点は に対応し のとき
  • の5点は に対応し のとき
    期待値は等確率(各点確率 )なので

解法ステップ

  1. 与えられた集合を確認: の19点で等確率。
  2. について を計算し,床関数 の値がどの整数になるか分類する。
  3. 同じ値をとる点の個数を数える(ここでは が4点, が10点, が5点)。
  4. 期待値を個数重みで計算する:

選択肢別の誤答解説

  • ア: — 分母を20にしてしまったり,-1 の個数と 1 の個数を誤って計算した結果。正しい分母は19です。
  • イ: — 負の寄与と正の寄与が打ち消し合うと誤解した場合の答え。実際は正の寄与が1点分だけ上回ります(5 対 4)。
  • ウ: — 分子 は合っていても分母を20に誤って設定しているケース。離散点は19個である点を見落としています。
  • エ: — 正解。上記のとおり となります。

よくある誤解

  • 小数第1位の「等確率選択」を連続一様分布と混同して境界の点の扱いを誤る。ここは離散19点の均等確率である点を忘れない。
  • 整数になる場合()を「前の区間に属する」と誤解して 等と誤答する。問題文の例()に注意すること。
  • 値の個数を数え間違えて分母を20や18にしてしまう(正しくは19個)。このカウントミスが最も多い。

補足コラム

  • 一般化:等差数列で与えられる離散点 に対して の期待値を求めるときは,しきい値( が整数になる点)を境に区間を分けて個数を数えればよいです。
  • 数直線的イメージ: 平行移動して床関数の階段グラフを見ると,どの階段に何個の点が乗っているかが直感的にわかります。

FAQ

Q1: なぜ の場合は と扱うのですか?
A1: 定義によりは「その値以下の最大の整数」、つまり が成り立ちます。端点は上側区間ではなくその値自身に含まれます。
Q2: 点の個数が19であることはどう数えますか?
A2: -0.9 から 0.9 まで 0.1 刻みなので,等差数列の項数は です。
Q3: 小数第1位が与えられるときに一般的な注意点は?
A3: 「等確率の離散点」であることを忘れず,連続分布の知識(確率密度や区間幅)と混同しないことです。

関連キーワード: 床関数、切り下げ、期待値、離散確率分布、小数点、等差数列、数直線表示、確率の個数カウント
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について