하남 고등수학과외, 경계값에서 중복조합의 대상이 바뀐 순간
하남에서 중복조합 문제를 살펴보던 중, 일반적인 선택 횟수에서는 맞아 보이던 풀이가 마지막 물음의 경계값에서 흔들렸다. 같은 종류를 여러 번 고를 수 있는 상황을 서로 다른 물건의 배열처럼 센 것이 출발점이었다. 이 장면은 하남 고등수학과외에서 풀이 기준을 점검할 때, 답보다 식이 만들어진 과정을 먼저 살펴봐야 하는 이유를 보여 준다.
경계값에서 서로 다른 물건의 배열이 튀어나왔다
학생은 대표값 계산과 예외 후보를 같은 종이에 적어 두었다. 검산 표시를 따라가자 마지막 물음의 원문으로 돌아가지 않은 단계가 보였다. 종류를 반복해 선택할 수 있다는 문장과, 서로 구별되는 대상을 배열한다는 계산이 한 풀이 안에 함께 놓여 있었다.
처음에는 선택 횟수가 많으면 중복 여부와 관계없이 순열로 세면 된다고 생각했다. 문제 문장에 밑줄을 그었기 때문에 해당 조건도 식에 반영됐다고 여겼다. 그러나 밑줄은 남아 있었지만, 실제 계산 줄에는 종류와 개별 물건을 구분한 흔적이 없었다.
끊긴 설명과 다음 식 사이에 빠진 한 문장
답안에서 가장 중요한 부분은 계산 결과가 아니라 멈춘 앞 문장과 다음 식 사이의 공백이었다. 학생은 왜 대상을 배열로 바꾸었는지 적지 않은 채 바로 식을 전개했다. 다시 살펴보니 구별되는 대상과 반복 가능한 종류를 분리하지 않은 것이 실제 원인이었다.
역검산에서도 문제가 드러났다. 조건을 읽은 순서와 풀이에서 실제로 사용한 순서를 비교하지 않았기 때문에, 문장에서는 반복 선택을 읽고도 계산에서는 서로 다른 물건을 세고 있었다. 이 학습 기록에서 이런 답안을 볼 때에는 밑줄의 유무보다 조건이 어느 식에 들어갔는지를 대조해야 한다.
종류별 선택 개수를 미지수로 다시 놓다
학생은 끊긴 설명을 한 문장으로 보완했다. 먼저 반복 가능한 종류를 목록으로 나누고, 종류별 선택 개수를 미지수로 두었다. 이어 각 선택 개수의 합이 전체 선택 개수가 되도록 식을 세웠다. 이때 대상은 서로 다른 물건의 배열이 아니라 종류별 개수를 배분하는 중복조합의 대상으로 정리됐다.
수정한 종이에는 종류 목록, 선택 개수 식, 제한을 반영한 계산이 차례로 남았다. 일반값을 대입한 뒤에는 경계값도 따로 넣어 결론이 유지되는 범위를 다시 정했다. 반복된 두 오류와 공통으로 빠진 조건은 한 표에 모아, 처음 계산과 수정 뒤의 판단이 어디서 달라졌는지 비교했다.
밑줄을 그었다는 사실보다, 반복 선택이라는 조건이 종류별 선택 개수와 그 합의 식에 실제로 반영됐는지를 먼저 본다.
최소 선택 조건에서도 같은 기준을 적용하다
다음 문제는 최소 선택 개수가 주어진 형태였다. 학생은 이번에는 먼저 최소 개수를 빼고 남은 선택에 중복조합을 적용했다. 해설과는 다른 표현을 사용했지만, 종류별 선택 개수를 두고 전체 개수와 연결하는 같은 수학적 근거를 제시했다.
교사가 식을 대신 완성해 주는 대신, 학생은 녹음되지 않은 구두 설명으로 “먼저 정해진 최소 선택을 제외한 뒤, 남은 개수를 종류에 나눈다”고 말했다. 문제의 수치와 표현이 달라졌어도 대상을 종류로 볼 것인지 개별 물건으로 볼 것인지 먼저 가르는 기준은 이어졌다.
최종값을 원문에 되돌려 놓고 충돌을 찾다
마지막에는 수정된 계산값을 원문에 다시 대입했다. 계산식에 값을 넣어 맞는지 보는 단계와, 원문 조건과 답의 범위를 대조하는 단계는 따로 진행했다. 그 과정에서 처음 답은 계산 자체보다 원문 조건을 다른 대상으로 바꿔 센 데서 충돌이 생겼음이 분명해졌다.
다음 풀이에서는 같은 종류를 반복해 고를 수 있는지 먼저 읽는다. 풀이가 끝난 뒤에는 가장 큰 전환 하나를 소리 내어 말하며, 그 전환이 원문 조건과 일치하는지 점검한다. 이 짧은 점검이 다음 문제에서 같은 오류가 다시 나타나는지를 가르는 기준이 된다.






