SHIKENの6文字をすべて使ってできる順列を、辞書式順序で並べたとき、 (1) 140番目の文字列を求めよ。 (2) SHIKENは何番目の文字列か。
2025/6/23
1. 問題の内容
SHIKENの6文字をすべて使ってできる順列を、辞書式順序で並べたとき、
(1) 140番目の文字列を求めよ。
(2) SHIKENは何番目の文字列か。
2. 解き方の手順
(1) 140番目の文字列を求める。
SHIKENの文字を辞書式順に並べると、E, H, I, K, N, S となる。
1文字目がEであるものは、 個。
1文字目がHであるものは、 個。
よって1文字目がHまでの文字列は個なので、140番目の文字列の1文字目はEである。
1文字目がEで、2文字目がHであるものは、 個。
よって、1文字目がEで、2文字目がHまでの文字列は 個。
140番目はEで始まるので、
2文字目がHまでの文字列は24個なので、
140番目の2文字目は、Hではない。
1文字目がEで、2文字目がIであるものは、 個。
ここまでで、 なので、2文字目はIである。
番目の文字列を求める。
1文字目がE, 2文字目がIで、3文字目がHであるものは、 個。
1文字目がE, 2文字目がIで、3文字目がKであるものは、 個。
1文字目がE, 2文字目がIで、3文字目がNであるものは、 個。
ここまでで、
よって、3文字目はN。
番目の文字列を求める。
1文字目がE, 2文字目がI, 3文字目がNで、4文字目がHであるものは、 個。
よって、4文字目はH。
残りの文字はK, Sなので、辞書式順に並べるとK, S。
したがって、140番目の文字列はEINHKSである。
(2) SHIKENは何番目の文字列か。
1文字目がEであるものは、 個。
1文字目がHであるものは、 個。
1文字目がIであるものは、 個。
ここまでで個。
SHIKENの1文字目はSなので、より大きい。
2文字目がHであるものは、 個。
2文字目がIであるものは、 個。
2文字目がKであるものは、 個。
2文字目がEであるものは、 個。
SHIKENの2文字目はHなので、2番目に小さい。
の次に来るのはなので、
SHIKENの3文字目はIなので、E,K,Nは小さい。
1文字目がS, 2文字目がEであるものは、 個。
1文字目がS, 2文字目がHであるものは、 個。
SHIKENの4文字目はKなので、
3文字目はIなので、 個
E, H, KがSHIKENより小さいので、
1文字目がS, 2文字目がH, 3文字目がEであるものは、 個。
1文字目がS, 2文字目がH, 3文字目がIであるものは、 個。
SHIKENの4文字目はKなので、個。
SHIKENの4文字目はK。
S,H,I の後では、E,K,Nが残る。
SHIKEN
1文字目がS, 2文字目がH, 3文字目がI, 4文字目がEであるものは、 個。
5文字目はE,K,Nなので、SHIKENの5文字目はEである。
SHIKEN
1文字目がS, 2文字目がH, 3文字目がI, 4文字目がK, 5文字目がEであるものは、 個。
.
SHIKENは360 + (E H I K N の辞書順) = 360 + 3*24 + 1 = 432
SHIKEN
3. 最終的な答え
(1) EINHKS
(2) 223 番目