戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

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: を意味します。例:

解法ステップ

  1. 「a と b が隣り合う」条件を満たすように、a と b を1つのブロックと考える。
    • ブロック = {ab}(ただし内部の順序はまだ考慮しない)
  2. 全体の要素数はブロック1個 + 他の4文字 = 5要素になる。これらの並べ方は 通り。
  3. ブロック内部の並び替え(a,b の順)は 2 通り(ab または ba)。
  4. よって最終的な通り数は
数式でまとめると:

選択肢別の誤答解説

  • ア: 120
    • これは の値です。ブロックとして5要素にして並べる考えは正しいですが、ブロック内部の2通り(ab と ba)を掛け忘れています。
  • イ: 240
    • 正しい。上の通り、 により 240 通りになります。
  • ウ: 720
    • これは全ての並べ方、つまり制約なしの6文字の順列 です。条件(aとbが隣り合う)を考慮していません。
  • エ: 1,440
    • これは (720の2倍)に相当する数です。過剰に掛け算してしまった結果で、現実の配置数を越えています。意味のある数え方ではありません。

よくある誤解

  1. 「ブロックにしたらそれで終わり」として、ブロック内部の並び(ab と ba)を忘れるミス。
    • ブロックを1つの要素と見なして並べた後に、内部の順序も考える必要があります。
  2. 「条件あり」と「条件なし」を混同して全体の をそのまま答えるミス。
    • 条件がある場合は全通りからの引き算(全通り − 条件を満たさない通り)やブロック法で考えますが、今回はブロック法が最短です。
  3. 順列(順番を考える)と組合せ(順番を考えない)を取り違える。
    • 並べる問題では順番が重要なので順列の考え方を使います。

補足コラム

一般化すると、n 個の異なる要素があり、その中で r 個を「連続して並べる(ひとかたまりにする)」場合の並べ方は次のように考えます:
  • まず r 個を1つのブロックと見なすと、要素数は になるので並べ方は 通り。
  • ブロック内部の並べ替えは 通り。
    したがって合計は です。
今回の問題は なので となります。
身近な例:6人が一列に並ぶとき、AさんとBさんが隣に立つ場合を数えるのと同じ考え方です。

FAQ

Q1: 「aが左、bが右」と順序まで指定されたらどうなる?
A1: ブロック内部の順序が1通りに固定されるため、並べ方は 通りになります。
Q2: 「a と b が隣り合わない」場合はどう数える?
A2: 全通り から「隣り合う通り(240)」を引きます。したがって 通りです。
Q3: 文字が重複している場合は?(例:aが2つある)
A3: 重複があるときは同じものを区別しない扱い(重複順列)になります。重複に応じた割り算(重複数の階乗で割る)など追加の処理が必要です。今回の問題はすべて異なる文字のため単純な順列でOKです。

関連キーワード: 組み合わせ, 順列, 階乗, 隣接問題, ブロック法
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について