アルゴリズムとプログラミング

基本情報技術者試験 科目A免除 修了試験 20170122 実施分 問4

図の線上を,点Pから点Rを通って,点Qに至る最短経路は何通りあるか。
格子状の図。横5マス×縦4マス(横線5本,縦線6本)。左下の格子点がP,右上の格子点がQ。Rは,Pから右へ2・上へ2の格子点(左から3番目の縦線上,下から3番目の横線上)に黒丸で示されている。
  • ア 16
  • イ 24
  • ウ 32
  • エ 60

出典:基本情報技術者試験 科目A免除 修了試験 20170122 実施分 問4

答えと解説を見る

正解:エ

覚える知識

格子状経路の最短経路数(組合せ)

格子上の最短経路数は、右と上の移動回数の並べ方である組合せ C(r+u, u) で求まる。

この問題で必要なこと

PからRまでは右2・上2でC(4,2)=6通り、RからQまでは右3・上2でC(5,2)=10通り。積で60通りとなる。

ひっかけ

Rを通る条件を無視して全体の経路数を数えると別の値になる。

この知識の出題:本試験系 1 回・免除試験 5 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「数値を扱うアルゴリズムと計算問題」で学ぶ

同じ知識の過去問