処理全体に10秒かかるプログラムで、ある部分が4秒、残りが6秒を占める。装置の改善により4秒の部分だけが4倍の速さになり、残りの時間は変わらない。追加の待ち時間はないとき、改善後の全体の処理時間と全体の速度向上率の組合せはどれか。速度向上率は改善前の時間÷改善後の時間とする。
本サイトで独自に作成。IPAの試験問題からの転載ではありません。
公開日:
選択肢を選んで、答え合わせをしましょう。
回答せずに正解・解説を確認する
正解:エ 7秒、約1.43倍
この表示だけでは、回答数や正答率は変わりません。
解説
改善できる部分は4秒÷4 = 1秒です。変わらない6秒を足すと、全体は7秒になります。速度向上率は10÷7で約1.43倍です。一部分を4倍にしても、全体の60%を占める部分が変わらないため、全体が4倍にはなりません。
全10秒を4で割った結果で、改善されない6秒を無視しています。
改善前に4秒だった部分と改善後の全体を混同しています。
4分の1秒を6秒に足した値ですが、4秒を4倍速にした時間は1秒です。
改善部分1秒と残り6秒を合計し、10÷7で速度向上率を求めています。
関連知識
改善対象の割合をp、その部分の速度向上率をsとすれば、改善後の時間の割合は(1 − p) + p/sです。この例は0.6 + 0.4/4 = 0.7です。改善部分を限りなく速くしても残り6秒は消えません。
間違えやすいポイント
4倍速を「所要時間が4倍」と取り違えないこと。速さが4倍なら同じ仕事の時間は4分の1です。改善対象の割合も必ず掛け合わせます。
覚え方
速くなる部分を縮め、変わらない部分を足す。
実務での意味
CPUやストレージの交換を検討するとき、実測で時間のかかる部分を特定し、全体でどれほど短縮できるかを見積もります。
解説:本サイト編集部によるオリジナル文章