실마리: f6(x)=x가 모든 x에서 성립하면 f는 일대일대응이고, 각 원소는 f를 되풀이할 때 제자리로 돌아오는 순환마디에 속한다.
f(x1)=f(x2)이면 x1=f6(x1)=f5(f(x1))=f5(f(x2))=f6(x2)=x2이므로 f는 일대일대응이다.
따라서 X는 x→f(x)→f2(x)→⋯ 로 이어져 제자리로 돌아오는 순환마디들로 나뉘고, (가)에 의하여 각 마디의 길이는 6의 약수 1,2,3,6 중 하나이다.
길이가 1,2,3,6인 마디의 개수를 각각 a,b,c,d라 하면
a+2b+3c+6d=7
f2(x)=x인 x는 길이가 1 또는 2인 마디의 원소이므로 (나)에서 a+2b=4
f3(x)=x인 x는 길이가 1 또는 3인 마디의 원소이므로 (다)에서 a+3c=5
a+2b=4에서 a는 4 이하의 짝수이고, a=5−3c이므로 a=2, c=1
이때 b=1이고 2+2+3+6d=7에서 d=0
즉 f는 고정점 2개, 길이 2인 마디 1개, 길이 3인 마디 1개로 이루어진다.
고정점이 될 원소 2개를 고르는 경우의 수는 27×6=21
나머지 5개 중 길이 2인 마디를 이룰 원소 2개를 고르는 경우의 수는 25×4=10
남은 3개의 원소 p,q,r로 길이 3인 마디를 만드는 방법은 p→q→r→p, p→r→q→p의 2가지 따라서 구하는 함수 f의 개수는 21×10×2=420이다.