A, B, C, D, E, Fの6文字を全て使ってできる順列を辞書式順に並べたとき、以下の2つの問いに答える。 (1) 140番目の文字列を求める。 (2) FBCDAEは何番目の文字列か求める。
2025/6/8
1. 問題の内容
A, B, C, D, E, Fの6文字を全て使ってできる順列を辞書式順に並べたとき、以下の2つの問いに答える。
(1) 140番目の文字列を求める。
(2) FBCDAEは何番目の文字列か求める。
2. 解き方の手順
(1) 140番目の文字列を求める。
6つの文字の順列の総数は である。
辞書式順に並べるので、最初の文字を固定して考える。
- Aで始まる文字列の数は 個である。
- Bで始まる文字列の数は 個である。
140番目はAで始まる文字列の次に来るので、Aで始まる120個の文字列の後にBで始まる文字列が来る。
より、Bで始まる文字列の中で20番目の文字列を求めればよい。
- BAで始まる文字列の数は 個である。
20番目はBAで始まる文字列の中に含まれる。
BAの次にC,D,E,Fの順に並べていく。
- BACで始まる文字列の数は 個である。
- BADで始まる文字列の数は 個である。
- BAEで始まる文字列の数は 個である。
より、BAEで始まる文字列の最後は18番目である。
よって、20番目はBAFで始まる文字列である。
より、BAFで始まる文字列の中で2番目の文字列を求めればよい。
BAFの次にC,D,Eの順に並べていく。
- BAFCD Eは1番目
- BAFCE Dは2番目
よって、140番目の文字列はBAFCEDである。
(2) FBCDAEが何番目の文字列か求める。
まず、A,B,C,D,E,F の順に並んでいる文字列から数えていく。
- Aで始まる文字列の数は 個
- Bで始まる文字列の数は 個
- Cで始まる文字列の数は 個
- Dで始まる文字列の数は 個
- Eで始まる文字列の数は 個
Fで始まる文字列は個ある。
AからEで始まる文字列は 個ある。
Fで始まる文字列の中でFBCDAEは何番目かを考える。
- FAで始まる文字列の数は 個
- FBで始まる文字列の数は 個
FBで始まる文字列をさらに絞っていく
- FBAで始まる文字列の数は 個
- FBCで始まる文字列の数は 個
FBCDAE は FBCで始まる文字列に含まれる。
- FBCADE 1番目
- FBCDAE 2番目
FAとFBAの文字列数を足し合わせると
FA,FBとFBCADEの文字列数を足し合わせると
FBCDAEが何番目か。
- FAで始まる文字列:
- FBで始まる文字列:
FBCDAE
- FBAで始まる文字列:
- FBCADE 1番目
- FBCDAE 2番目
Aで始まるものからFBADEまでを合計する。
ではないのか?
FAで始まるものが24個。
FBで始まるものが24個。
FBCで始まるものを考えていく。
- FBCADE (1番目)
- FBCDAE (2番目)
なので、
627番目。
- FBCADE (1)
- FBCDAE (2)
627
(2) FBCDAEは何番目の文字列か。
- Aで始まる文字列: 個
- Bで始まる文字列: 個
- Cで始まる文字列: 個
- Dで始まる文字列: 個
- Eで始まる文字列: 個
これら合計で 個
- FAで始まる文字列: 個
- FBで始まる文字列: 個
- FBCADE
- FBCDAE
2番目
FBCDAE
3. 最終的な答え
(1) 140番目の文字列: BAFCED
(2) FBCDAEは何番目の文字列か: 626番目