
応用情報技術者試験基礎・応用
条件を読む・根拠を説明する
三つの層が再試行する
条件を整理し、答えを選んでから解き方を確認しましょう。
入口A→中間B→下流Cの順に呼び出す。AはBを初回込み最大3回呼び、Bは呼ばれるたびCを初回込み最大4回呼ぶ。Cが全て失敗すると、1件の入口要求からCへ最大何回届くか。
答え・解き方を読む
12回
図で見る
初回を含む回数
AがBを最大3回呼び、それぞれのBがCを最大4回呼びます。Cが全て失敗するとCへの要求は3×4=12回です。
B1〜B3は別サーバの台数でなくBへの3回の呼出しを表します。全回失敗という設問の上限条件です。
考える順序
- 1AによるBの実行は最大3回
- 2それぞれでCを最大4回呼ぶ
- 3階層の再試行が掛け合わさり12回
選択肢ごとの理由
- 比較 · 7回
各層の試行回数は単純な和ではありません。
- 比較 · 9回
Bの最大試行回数は4回です。
- 比較 · 4回
AによるBの再実行を含める必要があります。
- 正解 · 12回
AによるBの実行は最大3回。それぞれでCを最大4回呼ぶ。階層の再試行が掛け合わさり12回。