アルゴリズムとプログラミング
基本情報技術者試験 科目A免除 修了試験 20131215 実施分 問4
コンピュータで連立一次方程式の解を求めるのに,式に含まれる未知数の個数の 3 乗に比例する計算時間が掛かるとする。あるコンピュータで 100 元連立一次方程式の解を求めるのに 2 秒掛かったとすると,その 4 倍の演算速度をもつコンピュータで 1,000 元連立一次方程式の解を求めるときの計算時間は何秒か。
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20131215 実施分 問4(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:ウ
覚える知識
計算量のオーダ(n³に比例する計算時間)の比例計算
計算時間がn^3に比例するとき、規模をk倍にすると時間はk^3倍になる。
この問題で必要なこと
未知数が10倍になると時間は10^3=1000倍、速度が4倍なら1/4になる。2秒×1000÷4=500秒。
ひっかけ
10倍や100倍と取り違える、または速度向上の4倍を掛けてしまう。
この知識の出題:本試験系 1 回・免除試験 8 回(公開問題での観測値)。頻出知識ランキング407位(全1,254件中)。
同じ問題が出た回
- 基本情報技術者試験 科目A免除 修了試験 20240728 実施分 問4
- 基本情報技術者試験 科目A免除 修了試験 20230611 実施分 問4
- 基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問4
- 基本情報技術者試験 科目A免除 修了試験 20210725 実施分 問5
- 基本情報技術者試験 科目A免除 修了試験 20170723 実施分 問3
- 平成23年度 秋期 基本情報技術者試験 午前 問3