マナビング基本情報技術者

指定点を通る格子の最短経路はどう数えるか

基本情報技術者試験 平成30年度春期 午前 問2 / 基礎理論 › 応用数学

過去問にチャレンジ

平成30年度春期 午前 問2

図の線上を,点Pから点Rを通って,点Qに至る最短経路は何通りあるか。

平成30年度春期 午前 問2の図
  1. ア

    16

  2. イ

    24

  3. ウ

    32

  4. エ

    60

会話形式の解説

講師講師
指定された点Rを通るので、PからRとRからQに分けて考えましょう。
受験者受験者
最短経路なら、どちらの区間も右と上に必要な回数だけ進めばよいのですね。
講師講師
はい。PからRは右に2回、上に2回です。この4回をどの順番で進むか数えられますか。
受験者受験者
4回のうち右に進む位置を2つ選ぶので、4C2=6{}_{4}C_{2} = 6通りです。
講師講師
そのとおりです。では、RからQに必要な移動はどうなりますか。
受験者受験者
右に3回、上に2回です。上に進む位置を5回の中から2つ選ぶので、5C2=10{}_{5}C_{2} = 10通りです。
講師講師
ここで6通りと10通りをどう使いますか。
受験者受験者
足して16通りかと思いましたが、それでは前半と後半をつないだ経路を数えていませんね。
講師講師
はい。PからRの各経路に、RからQの10通りをそれぞれつなげられます。したがって6×10=60通りです。
受験者受験者
24通りや32通りも、前後の経路を一つずつ選んだ結果とは一致しません。60通りを選びます。
講師講師
指定点を通る経路では、まず点の前後で必要な移動を数えます。各区間の移動順を組合せで求め、最後に経路数を掛け合わせましょう。

まとめ

PからRは右2回・上2回なので、移動順は4C2=6{}_{4}C_{2} = 6通りです。RからQは右3回・上2回なので、5C2=10{}_{5}C_{2} = 10通りです。前半と後半の経路を一つずつ組み合わせるため、6×10=60通りとなり、正解はエです。

解答・解説

正解はエです

この問題のテーマ

指定された点を通る、格子上の最短経路の数を求める問題です。

解き方の考え方

PからR、RからQに分けて数えます。PからRは右2回・上2回なので、4回の移動のうち右に進む2回の位置を選び、4C2=6{}_{4}C_{2} = 6通りです。RからQは右3回・上2回なので、5C2=10{}_{5}C_{2} = 10通りです。前半のどの経路にも後半の10通りをつなげられるため、6×10=60通りとなります。

選択肢ごとの解説

  1. ×ア  16
    アの16通りは、2区間の経路数を足した値です。1本の経路には両区間を通る必要があり、それぞれの選び方を組み合わせるので、この値にはなりません。
  2. ×イ  24
    イの24通りは、両区間の経路を組み合わせた数と一致しません。PからRの経路を1つ決めても、RからQには10通りの選び方があります。
  3. ×ウ  32
    ウの32通りも、両区間の組合せを数えた結果とは一致しません。Rの前後で必要な移動回数を数え、それぞれの経路数を求めると判定できます。
  4. ○エ  60
    エの60通りが計算結果と一致します。Rを通る最短経路は、PからRへの経路とRからQへの経路を1つずつ選ぶと一意に決まります。

POINT

  • 格子上の最短経路では、必要な右移動と上移動だけを行います。
  • 右にa回、上にb回進む経路数は、a+b回の中から右移動の位置をa個選ぶ組合せで求められます。
  • 指定点を通る経路は、その点の前後の経路を1つずつ選んで数えます。

※出典:平成30年度春期 基本情報技術者試験 午前 問2(一部改変)