2025학년도 6월 모의평가 수학 확률과 통계 30번 풀이 | 단조 함수와 중복조합

2025학년도 6월 모의평가 수학 확률과 통계 30번은 x+f(x)∈X 조건을 입력별 허용값 표로 바꾸고, 감소하는 다섯 함숫값을 중복조합으로 먼저 세어 양끝 위반 18가지를 빼 108을 얻는 풀이이다. 두 위반 묶음이 겹치지 않는 이유도 함께 확인한다.

문항코드
250630p
정답
108
발행
수정

문제

2025학년도 6월 모의평가 수학 확률과 통계 30번 함수 개수 문제
2025학년도 6월 모의평가 수학 확률과 통계 30번 문제 조건
문제 텍스트 주관식

집합 X={2,1,0,1,2}X=\{-2,-1,0,1,2\}에 대하여 다음 조건을 만족시키는 함수 f:XXf:X\to X의 개수를 구하시오. [4점]

(가) XX의 모든 원소 xx에 대하여 x+f(x)Xx+f(x)\in X이다.

(나) x=2,1,0,1x=-2,-1,0,1일 때 f(x)f(x+1)f(x)\ge f(x+1)이다.

정답

108

풀이

풀이 전략

함수 f:XXf:X\to X의 개수를 묻고 있으므로, 함수 하나는 다섯 값 f(2),f(1),f(0),f(1),f(2)f(-2), f(-1), f(0), f(1), f(2)가 정해지면 결정된다.
처음에는 각 입력에서 어떤 값을 넣을 수 있는지부터 적어 본다.

조건 (가)는 각 xx에 대해 x+f(x)Xx+f(x)\in X가 되어야 한다는 말이다.
f(x)f(x)XX의 원소이고, 더한 값 x+f(x)x+f(x)2-2부터 22 사이에 남아야 한다.

입력별 허용값 정리

xx에서 가능한 f(x)f(x)를 정리하면 다음과 같다.

xx가능한 f(x)f(x)
2-2{0,1,2}\{0,1,2\}
1-1{1,0,1,2}\{-1,0,1,2\}
00{2,1,0,1,2}\{-2,-1,0,1,2\}
11{2,1,0,1}\{-2,-1,0,1\}
22{2,1,0}\{-2,-1,0\}

각 입력별 후보는 같은 XX 안에서도 서로 다른 허용 칸으로 나타난다.

조건 x+f(x)가 X에 속할 때 입력별로 허용되는 f(x) 값이 계단형으로 달라지는 격자
조건 (가)는 입력 x에 따라 가능한 f(x)의 범위를 계단형으로 제한한다.

표와 그림을 함께 보면 왼쪽 입력에서는 큰 값들이 허용되고, 오른쪽 입력으로 갈수록 허용되는 값이 한 칸씩 아래로 내려간다.
여기에 조건 (나)의 감소 조건이 붙으므로, 다섯 함숫값을 한 줄로 놓고 보는 흐름이 자연스럽다.

다섯 함숫값을

(a1,a2,a3,a4,a5)=(f(2),f(1),f(0),f(1),f(2))(a_1,a_2,a_3,a_4,a_5)=(f(-2),f(-1),f(0),f(1),f(2))

라고 놓자.
조건 (나)는 x=2,1,0,1x=-2,-1,0,1에서 f(x)f(x+1)f(x)\ge f(x+1)이므로 a1a2a3a4a5a_1\ge a_2\ge a_3\ge a_4\ge a_5가 된다.

앞의 표와 함께 보면

a1{0,1,2},a2{1,0,1,2},a3{2,1,0,1,2},a4{2,1,0,1},a5{2,1,0}\begin{aligned} a_1&\in\{0,1,2\},\\ a_2&\in\{-1,0,1,2\},\\ a_3&\in\{-2,-1,0,1,2\},\\ a_4&\in\{-2,-1,0,1\},\\ a_5&\in\{-2,-1,0\} \end{aligned}

이고, 동시에 a1a2a3a4a5a_1\ge a_2\ge a_3\ge a_4\ge a_5를 만족해야 한다.

감소 조건만 먼저 보면 다섯 칸에는 2,1,0,1,2-2,-1,0,1,2 중에서 중복을 허용해 다섯 개를 고른 뒤, 큰 값부터 작은 값까지 놓는 모습이다.
고른 값의 개수만 정해지면 감소 순서는 자동으로 정해진다.
그래서 감소 수열 전체를 먼저 세고, 표에서 허용되지 않는 장면을 뺀다.

감소 순서가 자동으로 정해지는 장면은 값의 종류와 각 값이 몇 번 쓰였는지만 보면 된다.
그 정보가 정해지는 순간 한 줄 수열은 하나로 정렬된다.

다섯 값 중 중복을 허용해 선택하면 감소 순서가 자동으로 정해져 중복조합으로 세는 구조
감소 조건만 보면 값의 중복 선택이 곧 하나의 감소 수열을 정한다.

감소 수열 전체 세기

그림에서 본 구조를 식으로 세면, a1a2a3a4a5a_1\ge a_2\ge a_3\ge a_4\ge a_5이고 각 aia_i2,1,0,1,2-2,-1,0,1,2 중 하나인 경우를 먼저 세는 문제가 된다.

이는 다섯 종류의 값 2,1,0,1,2-2,-1,0,1,2 중에서 중복을 허용해 다섯 개를 고르는 경우와 같다.
어떤 값들이 몇 개씩 골라졌는지만 정하면, 감소 순서로 놓인 수열은 하나로 정해진다.

따라서 감소 조건만 만족하는 수열의 개수는 5H5=(95)=126{}_5H_5=\binom{9}{5}=126이다.

이제 이 126126개 중에서 앞의 허용값 표를 어기는 경우를 빼면 된다.
표를 보면 가운데 a3a_3은 모든 값이 허용된다.
빠질 수 있는 곳은 왼쪽 끝의 두 칸 a1,a2a_1,a_2와 오른쪽 끝의 두 칸 a4,a5a_4,a_5이다.

왼쪽 두 칸의 위반 세기

왼쪽에서 조건 (가)를 어기는 모습은 a1a_1이 너무 작거나, a2a_2가 너무 작은 경우이다.

먼저 a1a_1이 허용값 {0,1,2}\{0,1,2\}에 들어가지 않는 장면을 본다.
a1=1a_1=-1 또는 a1=2a_1=-2이면 감소 조건 때문에 다섯 값이 모두 1,2-1,-2 안에서만 움직인다.
이때 1-1이 몇 개 들어가는지만 정하면 되므로 00개부터 55개까지 66가지이다.

다음으로 a1a_1은 허용되지만 a2=2a_2=-2인 장면을 본다.
a2=2a_2=-2이면 감소 조건 때문에 a2=a3=a4=a5=2a_2=a_3=a_4=a_5=-2가 된다.
이때 a1a_10,1,20,1,2 중 하나이므로 33가지이다.

따라서 왼쪽 두 칸 때문에 빠지는 경우는 6+3=96+3=9가지이다.

오른쪽 두 칸의 위반 세기

오른쪽에서는 왼쪽과 반대로 값이 너무 크게 남아 있으면 표를 어긴다.

먼저 a5a_5가 허용값 {2,1,0}\{-2,-1,0\}에 들어가지 않는 장면을 본다.
a5=1a_5=1 또는 a5=2a_5=2이면 감소 조건 때문에 다섯 값이 모두 1,21,2 안에서만 움직인다.
이때 22가 몇 개 들어가는지만 정하면 되므로 00개부터 55개까지 66가지이다.

다음으로 a5a_5는 허용되지만 a4=2a_4=2인 장면을 본다.
a4=2a_4=2이면 감소 조건 때문에 a1=a2=a3=a4=2a_1=a_2=a_3=a_4=2가 된다.
이때 a5a_52,1,0-2,-1,0 중 하나이므로 33가지이다.

따라서 오른쪽 두 칸 때문에 빠지는 경우도 6+3=96+3=9가지이다.

제외해야 할 장면은 왼쪽 끝이 너무 낮은 경우와 오른쪽 끝이 너무 높은 경우로 나뉜다.

감소 수열에서 왼쪽 끝이 너무 낮은 위반과 오른쪽 끝이 너무 높은 위반을 양끝 케이스로 나눈 그림
조건 (가)를 어기는 경우는 감소 수열의 양끝에서만 생기고, 두 위반 묶음은 동시에 일어나지 않는다.

왼쪽에서 빠지는 경우는 앞쪽 값이 이미 낮게 내려간 장면이고, 오른쪽에서 빠지는 경우는 뒤쪽 값이 높게 남은 장면이다.
왼쪽 위반이 일어나면 전체가 1-1 이하이거나 a2a_2부터 모두 2-2이므로, 오른쪽 끝에서 a5=1,2a_5=1,2 또는 a4=2a_4=2가 되는 장면과 겹칠 수 없다.
감소 수열에서는 이 두 모습이 동시에 일어나지 않으므로 그대로 더해 빼면 된다.

답 확인

감소 조건만 만족하는 전체는 126126가지이고, 조건 (가)의 표에서 빠지는 경우는 왼쪽 99가지, 오른쪽 99가지이다.

따라서 구하는 함수의 개수는 12699=108126-9-9=108이다.

정답은 108\boxed{108}이다.

이 문항에서 어려웠던 지점

이 문항에서 처음에 봐야 할 대상은 각 입력에서 허용되는 함숫값의 범위이다.
조건 x+f(x)Xx+f(x)\in X 때문에 f(x)f(x)의 후보가 입력 xx마다 달라지고, 그 후보들이 조건 (나)의 감소 조건과 함께 한 줄 수열처럼 묶인다.

그 다음에는 감소 수열 전체를 먼저 넓게 잡을 수 있다.
감소 순서가 정해져 있으므로, 다섯 값을 순서대로 배열하는 시선에서 각 값이 몇 번 나오는지를 정하는 시선으로 바뀐다.
이 지점에서 중복조합이 자연스럽게 등장한다.

비슷한 함수 개수 문제에서 f(x)f(x)x+f(x)x+f(x)처럼 입력과 함숫값이 함께 조건에 들어가면, 먼저 입력별 허용값 표를 만든다.
단조 조건이 붙어 있으면 함숫값들을 한 줄로 놓고, 전체 단조 수열에서 표를 어기는 경계 장면을 빼는 흐름을 떠올리면 된다.

문항코드: 250630p

학습 기록

기록 없음
0 / 300