パスポイ

表に示す構成のデータを,流れ図の手順で処理する場合について考える。流れ図 ITパスポート 平成27年度秋期48

テクノロジ系

表に示す構成のデータを,流れ図の手順で処理する場合について考える。流れ図 中のx,y,zをそれぞれデータ区分A,B,Cと適切に対応させれば,比較(“xか?”, “yか?”,“zか?”)の回数の合計は,最低何回で済むか。

データ区分件数
A10
B30
C50
その他10
平成27年度秋期 問48の図
  • 170
  • 190
  • 230
  • 250
正解と解説を見る

正解

170

比較回数を最小にするには、件数の多いデータ区分ほど少ない比較回数で判定できるように順序を割り当てればよい。最も件数の多いC(50件)をxに割り当てて1回の比較で判定させ、次に多いB(30件)をyに割り当てて2回の比較で判定させ、A(10件)をzに割り当てて3回の比較で判定させると、その他(10件)もzで一致せず3回の比較で処理が終わる。合計は50×1+30×2+10×3+10×3=50+60+30+30=170回となり、これが正解である。190、230、250はデータ区分と比較順序の対応付けを最適化せずに計算した場合の回数であり、いずれも最小の割当てになっていない。

出典:平成27年度 秋期 ITパスポート試験 問48

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解いて競うと、毎月1位にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。