-光と光学に関連する用語の解説サイト-

同じ文字を含む文字列を並べる問題

◆第問目!

【 難易度 ★ 】
 \(A\hspace{1pt}\)を\(\hspace{1pt}2\hspace{1pt}\)個、\(B\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個、\(C\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個の\(\hspace{1pt}8\hspace{1pt}\)文字全てを使った文字列について以下の方法は何通りか求めよ
  (1) 文字列の数
  (2) 両端が\(\hspace{1pt}A\hspace{1pt}\)の文字列の数
  (3) \(\hspace{1pt}A\hspace{1pt}\)が隣り合う文字列の数

異なる\({\hspace{1pt}n\hspace{2pt}}\)個のものから\({\hspace{1pt}p\hspace{2pt}}\)個の同じもの、別の種類の\({\hspace{1pt}q\hspace{2pt}}\)個の同じもの、別の種類の\({\hspace{1pt}r\hspace{2pt}}\)個の同じもの\({\hspace{1pt}\cdots\hspace{2pt}}\)を取り出して並べる並べ方の総数は以下の『同じものを含む順列の公式』で表されます。

$$ \displaystyle{\frac{n\hspace{1pt}!}{p\hspace{1pt}!\hspace{1pt}q\hspace{1pt}!\hspace{1pt}r\hspace{1pt}!\cdots}}$$ ただし、\({\hspace{1pt}p+q+r+\cdots = n\hspace{1pt}}\)

『両端に〇〇』と指定がある場合は、先に両端に文字を配置し、次に残りの文字を配置すると考えます。

『〇〇が隣り合う』という条件では、隣り合うものを一組と考えます。

【答え】
(1) \(\hspace{1pt}560\hspace{1pt}\)個
(2) \(\hspace{1pt}20\hspace{1pt}\)個
(3) \(\hspace{1pt}140\hspace{1pt}\)個
 

【(1)の解答】
 問題 :『\(\hspace{1pt}A\hspace{1pt}\)を\(\hspace{1pt}2\hspace{1pt}\)個、\(B\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個、\(C\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個の\(\hspace{1pt}8\hspace{1pt}\)文字全てを使った文字列の数を求めよ』

同じものを含む順列の公式をそのまま用いて計算できます。

すなわち $${\frac{8!}{2! 3! 3!} = 560}$$ となります。

したがって \(8\hspace{1pt}\)文字全てを使った文字列の数は\(\hspace{1pt}560\hspace{1pt}\)個となります。
 

【(2)の解答】
 問題 :『\(\hspace{1pt}A\hspace{1pt}\)を\(\hspace{1pt}2\hspace{1pt}\)個、\(B\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個、\(C\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個の\(\hspace{1pt}8\hspace{1pt}\)文字全てを使った文字列のうち、両端が\(\hspace{1pt}A\hspace{1pt}\)の文字列の数を求めよ』

まず両端に\(\hspace{1pt}A\hspace{1pt}\)を並べると考えます。両端の\(\hspace{1pt}A\hspace{1pt}\)は同じもので区別がないため、並べ方は\(\hspace{1pt}1\hspace{1pt}\)通りとなります。

また、その間に残りの\(\hspace{1pt}B\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個、\(C\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個を並べればよいことから、同じものを含む順列より $$\begin{aligned} & 1 \times \frac{6!}{ 3! 3!}\\[0.5em] & = 20\\[0.5em] \end{aligned}$$

したがって 両端が\(\hspace{1pt}A\hspace{1pt}\)の文字列の数は\(\hspace{1pt}20\hspace{1pt}\)個となります。
 

【(3)の解答】
 問題 :『\(\hspace{1pt}A\hspace{1pt}\)を\(\hspace{1pt}2\hspace{1pt}\)個、\(B\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個、\(C\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個の\(\hspace{1pt}8\hspace{1pt}\)文字全てを使った文字列のうち、\(A\hspace{1pt}\)が隣り合う文字列の数を求めよ』

文字\(\hspace{1pt}A\hspace{1pt}\)が隣り合うという条件から、隣り合った\(\hspace{1pt}2\hspace{1pt}\)つの\(\hspace{1pt}A\hspace{1pt}\)をまとめて\(\hspace{1pt}A'\hspace{1pt}\)と考えて
\(\hspace{1pt}A'\hspace{1pt}\)を\(\hspace{1pt}1\hspace{1pt}\)個、\(B\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個、\(C\hspace{1pt}\)を\(\hspace{1pt}3\hspace{1pt}\)個の文字列の数』を考えます。

すなわち $${\frac{7!}{1! 3! 3!} = 140}$$ となります。

したがって \(A\hspace{1pt}\)が隣り合う文字列の数は\(\hspace{1pt}140\hspace{1pt}\)個となります。
 

【関連するページ】
同じものを含む順列

出題範囲】   【難易度



 




Copyright (c) 光学技術の基礎用語 All Rights Reserved.