こんにちは。相城です。今回は最短経路の場合の数についてです。
同じものを含む順列と同じ考え方ですので, 理屈などはそちらの記事をご参照ください。
例題を見てみよう
以下の図で, 地点Aから地点Bまで最短で行く経路は, 全部で何通りあるか求めよ。

【解法】この場合, 上に行く矢印↑が4つと, 右に行く矢印→が5つあれば, 目的の地点Bにつくので, ↑↑↑↑→→→→→の順列を考えるとよい。

もしくは, 9個のうち4つ選んで↑を並べればいいので,
126通りとなります。
例題を見てみよう
以下の図で, 地点Aから地点Cを通って地点Bまで最短で行く経路は, 全部で何通りあるか求めよ。

【解法】この場合, 地点Aから地点Cまで行く最短経路の総数と地点Cから地点Bまで行く最短経路の総数を積の法則にしたがって計算すればよい。

したがって, 地点Aから地点Cまででは, 上に行く矢印↑が4つと, 右に行く矢印→が3つあれば, 目的の地点Cにつくので, ↑↑↑↑↑→→→の順列を考えるとよい。通り。
また, 地点Cから地点Bまでは, 上に行く矢印↑が2つと, 右に行く矢印→が2つあれば, 目的の地点Bにつくので, ↑↑→→の順列を考えるとよい。通り。
これら2つの事柄は同時に起こるので, 積の法則にしたがって, 求める最短経路の総数は,
210通り
こんな感じです。
