[출제의도] 합성함수의 정의를 이해하여 조건을 만족시키는 값을 구한다.
함수 g(x)는 자연수 x를 4로 나눈 나머지이므로 함수 g(x)의 치역은 {0,1,2,3}이다.
ⅰ) m=1인 경우, 함수 f(x)=x이므로 합성함수 (g∘f)(x)=g(x)이다.
그러므로 합성함수 (g∘f)(x)의 치역은 {0,1,2,3}이다.
ⅱ) m=2인 경우, 함수 f(x)=2x이므로 합성함수 (g∘f)(x)=(2x를4로나눈나머지)이다.
그런데 2x가 2의 배수이고 2의 배수를 4로 나눈 나머지는
0 또는 2이므로 합성함수 (g∘f)(x)의 치역은 {0,2}이다.
ⅲ) m=3인 경우, 함수 f(x)=3x이므로 합성함수 (g∘f)(x)=(3x를4로나눈나머지)이다.
그런데 3x는 3의 배수이고 3의 배수를 4로 나눈 나머지는
0, 1, 2, 3이므로 합성함수
(g∘f)(x)의 치역은 {0,1,2,3}이다.
ⅳ) m=4인 경우, 함수 f(x)=4x이므로 합성함수 (g∘f)(x)=(4x를4로나눈나머지) 이다.
그런데 4x가 항상 4의 배수이므로 4로 나눈 나머지는 0이다.
즉, 합성함수 (g∘f)(x)의 치역은 {0}이다.
이처럼 m이 4의 배수가 아닌 경우에는 치역의 원소의 개수가 2이상이다.
하지만 m=4,8,12,16,⋯과 같이 m이 4의 배수인 경우에는 합성함수 (g∘f)(x)의 치역은 {0}이다.
따라서 치역의 원소의 개수가 1이 되도록 하는 자연수 m의 최솟값은 4이다.