問題1:文字列 "nobunaga" の8文字を並び替える場合の数と、'u' の左に少なくとも1つの 'a' がある場合の数を求める。 問題2:南北7本、東西6本の道がある街で、C地点を通らずに以下の経路の最短経路の数を求める。 (1) O地点からA地点を経由してP地点へ行く経路数 (2) O地点からB地点を経由してP地点へ行く経路数 (3) O地点からA地点とB地点の両方を経由してP地点へ行く経路数

離散数学順列組み合わせ場合の数最短経路
2025/7/15

1. 問題の内容

問題1:文字列 "nobunaga" の8文字を並び替える場合の数と、'u' の左に少なくとも1つの 'a' がある場合の数を求める。
問題2:南北7本、東西6本の道がある街で、C地点を通らずに以下の経路の最短経路の数を求める。
(1) O地点からA地点を経由してP地点へ行く経路数
(2) O地点からB地点を経由してP地点へ行く経路数
(3) O地点からA地点とB地点の両方を経由してP地点へ行く経路数

2. 解き方の手順

問題1:
(ア) "nobunaga" の8文字の並び替えの総数を計算する。8文字のうち、'n' が2つ、'a' が2つ、'o'、'b'、'u'、'g' がそれぞれ1つずつある。したがって、並び替えの総数は、
8!/(2!2!)=(87654321)/(2121)=100808! / (2! * 2!) = (8 * 7 * 6 * 5 * 4 * 3 * 2 * 1) / (2 * 1 * 2 * 1) = 10080 通り。
(イ) 'u' の左に少なくとも1つの 'a' がある場合の数を求める。これは、'u' の左に 'a' がない場合を全体の数から引くことで求めることができる。'u' の左に 'a' がないとは、'u' より左に 'a' がないということなので、'u' を一番左に固定し、残りの文字で並び替える。
'u' を一番左に固定した場合、残りの7文字 ("nobnaga") を並び替える。このとき、'n' が2つ、'a' が2つあるので、並び替えの数は 7!/(2!2!)=(7654321)/(2121)=12607! / (2! * 2!) = (7 * 6 * 5 * 4 * 3 * 2 * 1) / (2 * 1 * 2 * 1) = 1260 通り。
'u' の左に少なくとも1つの 'a' がある場合の数は、全体の並び替えの数から 'u' が一番左にある場合の数を引くことで求められる。
100801260=882010080 - 1260 = 8820 通り。
問題2:
(1) OからAまでの最短経路数は (3+22)=(52)=10\binom{3+2}{2} = \binom{5}{2} = 10 通り。AからPまでの最短経路数は (2+32)=(52)=10\binom{2+3}{2} = \binom{5}{2} = 10 通り。したがって、OからAを経由してPまでの最短経路数は 1010=10010 * 10 = 100 通り。
(2) OからBまでの最短経路数は (4+11)=(51)=5\binom{4+1}{1} = \binom{5}{1} = 5 通り。BからPまでの最短経路数は (1+41)=(51)=5\binom{1+4}{1} = \binom{5}{1} = 5 通り。したがって、OからBを経由してPまでの最短経路数は 55=255 * 5 = 25 通り。
(3) OからAを経由し、Bを経由してPへ行く最短経路数を求める。OからAへの経路数は (52)=10\binom{5}{2}=10。AからBへはCを通れないので、Aから直接Bへ行くことはできない。OからBへの経路数は(51)=5\binom{5}{1}=5。BからPへの経路数は(51)=5\binom{5}{1}=5。A,B両方を通る経路数は,OからAへ行き,AからPへ行く経路数から,OからAに行き,AからBに寄らずPへ行く経路数と,OからBへ行き,BからPへ行く経路数から,OからAに寄らずBからPへ行く経路数を引けばよい。これは難しいので、別のアプローチを取る。
OからAを経由してBを経由してPへ行く場合、OからAへの経路数は10通り、BからPへの経路数は5通り。
OからAを通ってPへ行く経路は10×10=10010\times 10 = 100通り。
OからBを通ってPへ行く経路は5×5=255\times 5 = 25通り。
OからA,B両方を通ってPへ行く経路は、OからAへ行きAからBへ行きBからPへ行く経路の数と、OからBへ行きBからAへ行きAからPへ行く経路の数の和。しかし、この経路は最短経路になるとは限らないので、別の考え方が必要。
AとBの両方を通る最短経路は、OからAへ行って、AからBへ行って、BからPへ行くか、OからBへ行って、BからAへ行って、AからPへ行くかのいずれかである。AからBへ行くにはCを通れないので、東に1つ、南に1つ進む方法では到達できない。従って,A,B両方を通る最短経路は存在しない.0通り。

3. 最終的な答え

問題1:
(ア) 10080 通り
(イ) 8820 通り
問題2:
(1) 100 通り
(2) 25 通り
(3) 0 通り

「離散数学」の関連問題

A, Bの2人が52枚のカードを使い、交互に1枚以上7枚以下のカードを取っていき、最後のカードを取った者が勝ちとなるゲームを行う。Aが先手の場合、Aが必ず勝つためのカードの取り方を問う問題です。Aは最...

ゲーム理論必勝法戦略組み合わせ
2025/7/25

与えられた数字1, 1, 2, 2, 3, 3を使って6桁の整数を作る。 (1) このような整数は何通りあるか。 (2) 220000より大きいものは何通りあるか。

順列組み合わせ場合の数数え上げ
2025/7/24

全体集合 $X = \{0, 1, 2, 3, 4, 5, 6, 7, 8, 9\}$ の部分集合 $A$, $B$ について、以下の条件が与えられています。 * $\overline{A \cup ...

集合集合演算ド・モルガンの法則
2025/7/24

全体集合 $X = \{0, 1, 2, 3, 4, 5, 6, 7, 8, 9\}$ の部分集合 $A, B$ が、以下の条件を満たすとき、集合 $A, B$ と $n(\overline{A \c...

集合集合演算ド・モルガンの法則
2025/7/24

全体集合 $U = \{x | x は 10 以下の正の整数\}$、部分集合 $A = \{x | x は 2 の倍数\}$、$B = \{x | x は 3 の倍数\}$、$C = \{x | x ...

集合集合演算補集合和集合積集合
2025/7/24

集合 $A = \{x | x < -1, 4 < x\}$、集合 $B = \{x | x \le -3, 2 \le x\}$ が与えられたとき、以下の集合を求める問題です。 (1) $A \ca...

集合集合演算補集合和集合共通部分
2025/7/24

全体集合 $U = \{x | x \text{は10以下の正の整数}\}$、集合 $A = \{1, 3, 5, 6, 10\}$、集合 $B = \{2, 3, 6, 8\}$ が与えられたとき、...

集合集合演算共通部分和集合補集合
2025/7/24

問題文は、集合、順列、円順列、重複順列、組合せ、同じものを含む順列に関する8つの小問から構成されています。

集合順列円順列重複順列組合せ同じものを含む順列場合の数数え上げ
2025/7/24

与えられた順列 $(4, 2, 5, 1, 3)$ に対して、隣接する要素の入れ替え(互換)を繰り返し行うことで、順列 $(1, 2, 3, 4, 5)$ に並び替える問題です。必要な互換の回数を求め...

順列互換ソートアルゴリズム
2025/7/24

右図のような道において、以下の問いに答えます。 (1) AからBまでの最短経路は何通りあるか。 (2) AからBまでの最短経路のうち、Pを通らないものは何通りあるか。

組み合わせ最短経路場合の数
2025/7/24