수능 출제 분석

함수의 개수와 격자점 경로의 대칭성

Q [문제 원문]

30. 집합 $X=\{x \mid x \text{는 } 10 \text{ 이하의 자연수}\}$에 대하여 다음 조건을 만족시키는 함수 $f : X \to X$의 개수를 구하시오. [4점]

(가) 9 이하의 모든 자연수 $x$에 대하여 $f(x) \le f(x+1)$이다.

(나) $1 \le x \le 5$일 때 $f(x) \le x$이고,
       $6 \le x \le 10$일 때 $f(x) \ge x$이다.

(다) $f(6) = f(5) + 6$

$90$ $95$ $100$ $105$ $110$

1 [출제의도]

이 문항은 수형도(Tree Diagram)를 활용한 체계적인 경우의 수 구하기를 기반으로 합니다. 단순히 중복조합 공식을 적용하는 것을 넘어, 치역과 정의역의 부등식 조건($f(x) \le x$ 등)에 의해 수형도의 가지가 어떻게 잘려나가는지(Pruning)를 직접 추적하여 논리적으로 경우의 수를 셀 수 있는지 평가합니다. 또한 함수 조건의 구조적 대칭성을 파악하여 연산 과정을 단축하는 고차원적인 추론 능력을 요구합니다.

2 [상세 풀이]

Step 1 : 조건 (나)와 (다)를 통한 기준점 $f(5)$와 $f(6)$의 값 확정

문제의 핵심 연결 고리인 $x=5$와 $x=6$에서의 함수값을 먼저 찾아야 합니다.
조건 (나)에 의해 $f(5) \le 5$ 이고, $f(6) \ge 6$ 입니다.
조건 (다)에 의해 $f(6) = f(5) + 6$ 입니다.

📌 '조건 만족 여부' 확인이 반드시 필요한 이유
함수의 공역(치역)이 10 이하의 자연수이므로 기본적으로 $f(6) \le 10$이어야 하며, 조건 (나)에 의해 $f(6) \ge 6$이어야 합니다. 따라서 $f(5)$에 따라 결정된 $f(6)$의 값이 $6 \le f(6) \le 10$ 범위를 만족하는지 검증하는 단계가 필수적입니다.

* $f(5)$가 1, 2, 3, 4인 경우, $f(6)$의 값은 각각 7, 8, 9, 10이 됩니다. 이는 모두 최소 6 이상이면서 10 이하이므로 함수의 조건을 완벽히 충족하여 '가능'합니다.
$f(5)$가 가질 수 있는 값에 따라 $f(6)$의 값을 표로 나타내면 다음과 같습니다.

$f(5)$ $f(6)$ 조건 만족 여부 ($6 \le f(6) \le 10$)
17가능 ($7 \ge 6$ 이고 $7 \le 10$)
28가능 ($8 \ge 6$ 이고 $8 \le 10$)
39가능 ($9 \ge 6$ 이고 $9 \le 10$)
410가능 ($10 \ge 6$ 이고 $10 \le 10$)
511불가능 (10 초과)

따라서 가능한 순서쌍 $(f(5), f(6))$은 $(1, 7), (2, 8), (3, 9), (4, 10)$ 총 4가지 경우입니다.

Step 2 : $1 \le x \le 5$ 구간의 함수 개수 구하기 (수형도 그리기)

구간 $1 \le x \le 5$에서 지켜야 할 조건은 두 가지입니다.
1) $f(1) \le f(2) \le f(3) \le f(4) \le f(5)$ (단조증가)
2) $f(x) \le x$ (함수값의 상한선 제한)

복잡한 공식을 쓰기보다, 수형도(나뭇가지 모양 그림)를 그려서 각 단계마다 뻗어나갈 수 있는 경우를 직접 찾아보는 것이 가장 쉽고 정확합니다.

수형도 가지치기 과정 요약

  • [x=1] $f(1) \le 1$ 이므로 가능한 값은 1 (1가지)
  • [x=2] 앞의 1에서 이어지며 $f(2) \le 2$ 이므로 1, 2 로 뻗어나감 (2가지)
  • [x=3] 앞 단계의 값들과 $f(3) \le 3$ 조건에 의해 분기됨:
    - 앞서 $f(2)=1$ 이었던 가지 $\to$ 1, 2, 3 으로 뻗어나감
    - 앞서 $f(2)=2$ 이었던 가지 $\to$ 2, 3 으로 뻗어나감
  • ... 이와 같은 규칙으로 가지를 $x=5$ 까지 계속 뻗어나갑니다.
우측의 2D 수형도 시뮬레이터를 축소/확대 해보시면 전체 가지치기 모습을 한눈에 볼 수 있습니다.
수형도의 최종 끝점($x=5$)의 값에 따라 도달하는 모든 경로(경우의 수)를 세어보면 다음과 같습니다.

- $f(5) = 1$ 인 경로 : 1개
- $f(5) = 2$ 인 경로 : 4개
- $f(5) = 3$ 인 경로 : 9개
- $f(5) = 4$ 인 경로 : 14개

Step 3 : $6 \le x \le 10$ 구간의 대칭성 활용

후반부 구간($6 \le x \le 10$)의 조건은 $f(x) \ge x$ 이며 역시 단조증가합니다.
이 조건은 부등식의 방향과 숫자만 반대일 뿐, 구조적으로 Step 2의 수형도와 완전히 똑같은 형태(대칭)를 가집니다. 즉, 거꾸로 수형도를 그린다고 생각하면 됩니다.

따라서 대칭성에 의해, $f(6)$의 값에 따른 후반부 경우의 수는 전반부 수형도 결과를 뒤집어서 적용할 수 있습니다.
- $f(6) = 7$ 일 때 : (전반부 끝값이 4일 때와 동일) $\to$ 14개
- $f(6) = 8$ 일 때 : (전반부 끝값이 3일 때와 동일) $\to$ 9개
- $f(6) = 9$ 일 때 : (전반부 끝값이 2일 때와 동일) $\to$ 4개
- $f(6) = 10$ 일 때 : (전반부 끝값이 1일 때와 동일) $\to$ 1개

Step 4 : 최종 경우의 수 계산

이제 Step 1에서 찾은 4가지 경우에 대해 전반부와 후반부의 경우의 수를 곱하여 더해줍니다.

1) $f(5)=1, f(6)=7$ 인 경우 : $1 \times 14 = \mathbf{14}$ 개
2) $f(5)=2, f(6)=8$ 인 경우 : $4 \times 9 = \mathbf{36}$ 개
3) $f(5)=3, f(6)=9$ 인 경우 : $9 \times 4 = \mathbf{36}$ 개
4) $f(5)=4, f(6)=10$ 인 경우 : $14 \times 1 = \mathbf{14}$ 개

$$ \text{총합} = 14 + 36 + 36 + 14 = 100 $$

따라서 정답은 ③번 입니다.

3 [이론 매칭]

수형도(Tree Diagram)

경우의 수를 빠짐없이 중복 없이 세기 위해, 나뭇가지가 뻗어나가는 모양으로 모든 가능한 경우를 체계적으로 나열하는 기초적이면서도 가장 강력한 수학적 도구입니다.

구조적 대칭성 (Symmetry)

전반부 조건 $f(x) \le x$와 후반부 조건 $f(x) \ge x$가 정의역과 공역의 반전에 의해 수형도의 모양이 완벽히 일치(동형)함을 파악하는 기법입니다.

4 [실수 포인트 및 증명]

🚨 오개념 : $f(x) \le x$ 조건을 무시한 단순 조합 공식 적용

학생들이 (가)의 단조증가 조건만을 보고 무의식적으로 중복조합($_nH_r$) 공식을 적용하려 합니다. 예를 들어 $f(5)=3$일 때, $f(1) \sim f(4)$를 $1, 2, 3$ 중에서 고르는 $_3H_4 = 15$개로 계산하는 심각한 오류를 범합니다.

오류 검증 증명

$_3H_4$ 로 계산한 15개의 경우 중에는, 모두 3을 선택하는 경우인 $(3, 3, 3, 3, 3)$도 포함되어 있습니다.

이 경우 $f(1) = 3$ 이 됩니다. 하지만 조건 (나)에 의해 $f(1) \le 1$ 이어야 하므로 명백한 모순이 발생합니다.
$f(x) \le x$ 조건은 수형도에서 특정 숫자를 넘지 못하게 가지를 미리 잘라내는(Pruning) 역할을 합니다. 따라서 공식이 아닌 직접 수형도를 그리거나 분기를 추적해야만 정확한 답을 얻을 수 있습니다.

5 [핵심 이론 증명]

수형도 분기와 카탈란 수(Catalan Number)

이 문제처럼 "증가해야 하지만(우측 이동), 특정 경계를 넘을 수 없는(상한선)" 제한을 가진 수형도는 수학에서 유명한 '카탈란 수'의 원리를 따릅니다. 심화 수학 원리 연계

이 구조는 교과서에 나오는 '대각선을 넘지 못하는 최단 경로' 문제와 완벽히 같습니다. 수형도의 각 분기(가지)는 격자점에서의 이동(위로 가거나 오른쪽으로 가거나)과 1:1로 대응됩니다.

수형도의 장점은 눈에 보이지 않는 공식을 시각적인 나뭇가지 형태로 모두 풀어내어, 어떤 가지가 부등식 조건에 의해 잘려나갔는지 직관적으로 확인할 수 있게 해준다는 점입니다.

2D 시뮬레이터 수형도 대칭성 확인 모델

목표값 선택 f(5) 4
도달하는 가지(경로) 수 14개
$1$$2$$3$$4$

Interactive 수형도의 구조적 대칭성 시각화

위 시뮬레이터는 전반부($1 \le x \le 5$)와 후반부($6 \le x \le 10$) 구간에서 뻗어나가는 모든 수형도의 갈래(각 42개)를 시각화한 것입니다. 마우스 휠로 확대/축소하며 가지를 확인해 보세요.

  • 상단의 탭을 클릭하여 전반부후반부 모델을 전환할 수 있습니다.
  • 후반부는 대칭성을 명확히 보여주기 위해 $x=10$에서 시작하여 거꾸로 $x=6$까지 뻗어나가는 역방향 형태로 구현되었습니다.
  • 전반부의 끝값 $f(5)$와 후반부의 끝값 $f(6)$을 슬라이더로 조작해보면, 가지치기의 양상과 도달하는 경우의 수가 완벽하게 대칭적으로 일치함(14, 9, 4, 1)을 확인할 수 있습니다.