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

応用情報技術者 2022年 秋期 午前219


問題文

LAN に接続された3台のプリンターA〜Cがある。印刷時間が分単位で4,6,3,2,5,3,4,3,1の9個の印刷データがこの順で存在する場合、プリンターCが印刷に要する時間は何分か。ここで、プリンターは、複数台空いていれば、A, B, Cの順で割り当て、1台も空いていなければ、どれかが空くまで待ちになる。また、初期状態では3台とも空いている。

選択肢

7
9
11(正解)
12

LAN接続プリンターの印刷時間計算【午前2 解説】

要点まとめ

  • 結論:プリンターCが印刷に要する時間は11分である。
  • 根拠:印刷データを順にA→B→Cの順で割り当て、プリンターの空き状況を考慮しながら処理時間を累積した結果である。
  • 差がつくポイント:プリンターの割り当てルールと待ち時間の計算を正確に理解し、手順通りにシミュレーションできるかが鍵となる。

正解の理由

プリンターは空いている順にA→B→Cの順で割り当てられ、9個の印刷データを順に処理します。
初期状態で3台とも空いているため、最初の3つはそれぞれA、B、Cに割り当てられます。
その後、プリンターが空くまで待ち、空いたプリンターに次の印刷データを割り当てるため、プリンターCの累積印刷時間は11分となります。
この計算を正確に行うことで、が正解と判断できます。

よくある誤解

プリンターの割り当て順序を無視して単純に印刷時間を合計したり、待ち時間の計算を省略してしまうことが多いです。
また、プリンターCの処理時間だけを単純に足し合わせる誤りも見られます。

解法ステップ

  1. 初期状態でプリンターA、B、Cは空いていると仮定する。
  2. 印刷データ9個を順に割り当てる。空いているプリンターが複数あればA→B→Cの順で割り当てる。
  3. 各プリンターの終了時間を管理し、次の印刷データは最も早く空くプリンターに割り当てる。
  4. 割り当てた印刷時間をプリンターの終了時間に加算し、更新する。
  5. すべての印刷データを割り当て終えた後、プリンターCの終了時間を確認する。

選択肢別の誤答解説

  • ア: 7分
    → プリンターCの印刷時間を単純に足し合わせず、割り当て順序や待ち時間を考慮していない。
  • イ: 9分
    → 待ち時間やプリンターの空き状況を正確に反映できていない。
  • ウ: 11分
    → 正しい割り当てと待ち時間計算に基づく正解。
  • エ: 12分
    → 待ち時間を過大に見積もっているか、割り当て順序を誤っている。

補足コラム

プリンター割り当て問題は、スケジューリング問題の一種であり、リソースの空き状況を管理しながら処理を割り当てるシミュレーション力が問われます。
この問題は、CPUのジョブスケジューリングやタスク管理の基礎理解にも役立ちます。

FAQ

Q: なぜプリンターCの印刷時間だけを合計すればよいのですか?
A: プリンターCの印刷時間は割り当てられた印刷データの処理時間の合計と待ち時間の合計で決まるため、割り当て順序と空き状況を考慮した上で計算します。
Q: 割り当て順序が変わると結果はどうなりますか?
A: 割り当て順序が変わると各プリンターの負荷分散が変わり、プリンターCの終了時間も変動します。問題文のルールに従うことが重要です。

関連キーワード: プリンター割り当て、スケジューリング、待ち時間計算、リソース管理、タスクスケジューリング
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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