ITパスポート 2014年 春期 問63
問題文
a, b, c, d, e, fの6文字を任意の順で1列に並べたとき、aとbが隣同士になる場合は、何通りか。
選択肢
ア:120
イ:240(正解)
ウ:720
エ:1,440
🔒 解説は解答すると表示されます
a, b, c, d, e, fの並べ方(aとbが隣同士になる場合)【ITパスポート 解説】
正解の理由
a と b が隣同士になる並べ方は、まず「a と b をひとかたまり(ブロック)と考える」ことで簡単に数えられます。6文字中で「a と b の塊」を1つの要素と扱うと、合わせて5つの要素(ブロック + 残り4文字)を並べることになり、その並べ方は (5の階乗)通りです。さらに、ブロックの中で a と b の並び替え(aの左・右)が2通りあるので、合計は 通りになります。したがって正しい選択肢は イ(240)です。
(用語)
- 順列(permutation:順番を考える並べ方)
- 階乗(factorial: は を意味します。例:)
解法ステップ
- 「a と b が隣り合う」条件を満たすように、a と b を1つのブロックと考える。
- ブロック = {ab}(ただし内部の順序はまだ考慮しない)
- 全体の要素数はブロック1個 + 他の4文字 = 5要素になる。これらの並べ方は 通り。
- ブロック内部の並び替え(a,b の順)は 2 通り(ab または ba)。
- よって最終的な通り数は 。
数式でまとめると:
選択肢別の誤答解説
- ア: 120
- これは の値です。ブロックとして5要素にして並べる考えは正しいですが、ブロック内部の2通り(ab と ba)を掛け忘れています。
- イ: 240
- 正しい。上の通り、 により 240 通りになります。
- ウ: 720
- これは全ての並べ方、つまり制約なしの6文字の順列 です。条件(aとbが隣り合う)を考慮していません。
- エ: 1,440
- これは (720の2倍)に相当する数です。過剰に掛け算してしまった結果で、現実の配置数を越えています。意味のある数え方ではありません。
よくある誤解
- 「ブロックにしたらそれで終わり」として、ブロック内部の並び(ab と ba)を忘れるミス。
- ブロックを1つの要素と見なして並べた後に、内部の順序も考える必要があります。
- 「条件あり」と「条件なし」を混同して全体の をそのまま答えるミス。
- 条件がある場合は全通りからの引き算(全通り − 条件を満たさない通り)やブロック法で考えますが、今回はブロック法が最短です。
- 順列(順番を考える)と組合せ(順番を考えない)を取り違える。
- 並べる問題では順番が重要なので順列の考え方を使います。
補足コラム
一般化すると、n 個の異なる要素があり、その中で r 個を「連続して並べる(ひとかたまりにする)」場合の並べ方は次のように考えます:
- まず r 個を1つのブロックと見なすと、要素数は になるので並べ方は 通り。
- ブロック内部の並べ替えは 通り。
したがって合計は です。
今回の問題は なので となります。
身近な例:6人が一列に並ぶとき、AさんとBさんが隣に立つ場合を数えるのと同じ考え方です。
FAQ
Q1: 「aが左、bが右」と順序まで指定されたらどうなる?
A1: ブロック内部の順序が1通りに固定されるため、並べ方は 通りになります。
A1: ブロック内部の順序が1通りに固定されるため、並べ方は 通りになります。
Q2: 「a と b が隣り合わない」場合はどう数える?
A2: 全通り から「隣り合う通り(240)」を引きます。したがって 通りです。
A2: 全通り から「隣り合う通り(240)」を引きます。したがって 通りです。
Q3: 文字が重複している場合は?(例:aが2つある)
A3: 重複があるときは同じものを区別しない扱い(重複順列)になります。重複に応じた割り算(重複数の階乗で割る)など追加の処理が必要です。今回の問題はすべて異なる文字のため単純な順列でOKです。
A3: 重複があるときは同じものを区別しない扱い(重複順列)になります。重複に応じた割り算(重複数の階乗で割る)など追加の処理が必要です。今回の問題はすべて異なる文字のため単純な順列でOKです。
関連キーワード: 組み合わせ, 順列, 階乗, 隣接問題, ブロック法

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

