ITパスポート 2021年 問50
問題文
自分のデスクにあるPCと共有スペースにあるプリンタの起動を1人で行う。PCとプリンタの起動は図の条件で行い、それぞれの作業・処理は逐次実行する必要がある。自動処理の間は、移動やもう片方の作業を並行して行うことができる。自分のデスクにいる状態でPCの起動を開始し、移動してプリンタを起動した上で自分のデスクに戻り、PCの起動を終了するまでに必要な時間は、最短で何秒か。

選択肢
ア:223(正解)
イ:256
ウ:286
エ:406
🔒 解説は解答すると表示されます
PC とプリンタの起動を同時に進める問題【ITパスポート 解説】
正解の理由
問題の最短時間は、PC の起動に必要な全工程(手作業と自動処理)を順に終えるまでにかかる時間で決まります。PC の工程は A(手作業 3秒)→ B(自動処理 150秒)→ C(手作業 10秒)→ D(自動処理 60秒)です。A〜D を順に行うと合計で 秒かかります。移動(往復 60+60=120 秒)やプリンタの手作業 E(3秒)は、PC の長い自動処理 B(150秒)の間に移動・作業して帰ってくることで重ね合わせ(並行実行)できます。したがって最短は 223 秒で、選択肢の中では ア がこれと一致します。
(ポイント)自動処理は人が離れていても進むため、移動や他の作業と重ねられます。手作業はその場に人が居ないとできません。
解法ステップ
-
用語整理
- 手作業:人がその場所で操作する必要がある作業(例:電源を入れる、ログイン操作)。
- 自動処理:人が不在でも処理が進む作業(例:OS の起動処理)。
- 逐次実行:同じ機器内の作業は順番どおりに行う必要がある(順序を変えられない)。
-
PC の工程時間を足す(順序は固定)
- A(3) + B(150) + C(10) + D(60) = 223 秒。
-
移動とプリンタの工程を重ねられるか確認する
- 自席→共有スペースは片道 60 秒。往復で 120 秒。
- プリンタの手作業 E は 3 秒。往復+E = 123 秒。
- この 123 秒は PC の自動処理 B(150 秒)に完全に収まる(150 > 123)。
- よって、PC の自動処理中に移動・プリンタ起動を行い、PC 起動の残り工程を自席で待たずに再開できる。
-
結果
- PC の合計所要時間 223 秒が全体の最短時間になる。
タイムライン例(秒):
- 0–3:A(PC の電源を入れる、手作業)
- 3–153:B(PC の自動起動、150秒) ← この間に移動・プリンタ作業をする
- 3–63:移動(自席→共有スペース、60秒)
- 63–66:E(プリンタの電源、3秒)
- 66–126:プリンタ F(自動処理 60秒)と移動(帰路 60秒 が一部重なる)
- 126:自席に戻る(この時点で B はまだ進行中)
- 153–163:C(ログイン操作、10秒)
- 163–223:D(アプリケーション起動の自動処理、60秒)
- 223:PC 起動終了(同時に全作業完了)
選択肢別の誤答解説
- ア:223 — 正しい。PC の A〜D の合計 223 秒が最短となり、移動とプリンタ作業は B の自動処理内に収まるため全体は 223 秒で完了します。
- イ:256 — B の期間(150秒)と移動往復+E(123秒)を単純に足して 3 秒の A を二重に扱うなど、重複カウントした結果。最短化の重ね合わせを考慮していない誤りです。
- ウ:286 — 移動時間や自動処理をすべて直列に並べてしまった場合の数値(例えば A+移動往復+E+B+C+D 等の誤った合算)。自動処理を並行利用できる点を見落としています。
- エ:406 — さらに大きく重複や二重計上をした結果。問題の「自動処理の間は移動やもう片方の作業を並行して行える」という条件を無視した誤答です。
よくある誤解
-
「自動処理中は操作できないから待たなければならない」
→ 自動処理(人の操作を必要としない処理)は人が離れていても進みます。移動や他の作業を重ねてよい点を忘れがちです。 -
「移動は片道だけ考えればよい」
→ プリンタを起動して自席に戻る必要があるため、往復(120秒)を考慮する必要があります。ただしその往復は自動処理と重ねられるかどうかを確認します。 -
「各機器の作業をすべて直列に足す」
→ 各機器内の作業順序は固定でも、異なる機器間では自動処理を利用して並行化できることを見落とすと誤答になります。
補足コラム
この問題は「クリティカルパス(最長経路)」と「並列処理(他の作業と同時進行できる)」の考え方の入門です。プロジェクト管理やスケジュール作成でも同じ考え方を使います。要点は「手でしかできない作業(リソースが必要)」と「自動で進む処理(ツール任せで人は別業務可能)」を見分け、できるだけ自動処理の時間に別作業を重ねることです。
FAQ
Q. 「PC の自動処理 B が終わる前に C を操作できるのでは?」
A. できません。逐次実行なので C は B の完了後にしか始められません。
A. できません。逐次実行なので C は B の完了後にしか始められません。
Q. 「出発を遅らせて移動した方が早くなるのでは?」
A. 出発時刻を変えても、戻る時間を B の完了と合わせられるなら同じ合計になります。重要なのは往復+E が B の 150 秒に収まることが成立するかどうかです。
A. 出発時刻を変えても、戻る時間を B の完了と合わせられるなら同じ合計になります。重要なのは往復+E が B の 150 秒に収まることが成立するかどうかです。
Q. 「プリンタの自動処理終了(F)が PC の終了に影響しますか?」
A. 今回の設問では影響しません。PC の終了(D の完了)が全体の終了時刻を決めます。
A. 今回の設問では影響しません。PC の終了(D の完了)が全体の終了時刻を決めます。
関連キーワード: 並列処理、逐次実行、スケジューリング、クリティカルパス、タイムライン、自動処理、手作業

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

