서둔동 고등수학과외, 중복조합에서 종류와 대상이 갈라진 첫 줄
닮은 두 문제를 함께 보던 중, 서둔동 고등수학과외 학습 기록에서 풀이가 달라지는 첫 줄이 드러났다. 해설을 덮은 답안에는 계산 과정과 설명이 함께 남아 있었고, 같은 값을 서로 다른 의미로 해석한 흔적이 보였다.
서로 다른 물건의 배열로 바뀐 중복조합
학생은 선택 횟수가 많으면 중복 여부와 관계없이 순열로 세면 된다고 판단했다. 그래서 같은 종류를 여러 번 고를 수 있는 상황을 서로 구별되는 물건을 배열하는 방식으로 처리했다. 두 풀이가 갈라지는 지점은 바로 이 첫 계산 줄이었다.
“선택 횟수가 많으면 중복 여부와 관계없이 순열로 센다.”
처음에는 정답을 고친 뒤 최초 선택을 지우면 오류도 정리된다고 보았다. 그러나 실제 답안에서는 마지막 오답만 수정되어, 어떤 기준에서 순열로 이동했는지 경로가 사라져 있었다.
마지막 오답보다 먼저 구별해야 했던 것
원래 조건과 계산 기록을 대조하자 문제는 계산 실수보다 구별되는 대상과 반복 가능한 종류를 분리하지 않은 데 있었다. 종류별 선택 개수를 세어야 하는 상황에서, 학생은 각각을 서로 다른 대상으로 해석했다.
이 학습 기록 풀이 자료에는 문제 문장, 기호 정의, 첫 계산, 종류 목록이 한 화면에 놓여 있었다. 이 자료를 나란히 보니 답의 차이는 계산 중간이 아니라 문제의 대상을 정하는 단계에서 시작됐다.
최종값을 조건과 식에 다시 대입한 과정
학생은 먼저 최종값을 계산식과 문장 조건에 각각 대입했다. 충돌한 줄에는 표시를 남겼고, 종류별 선택 개수를 미지수로 두어 그 합이 전체 선택 개수가 되도록 식을 바꾸었다.
그다음 일반값과 경계값을 각각 넣어 결론이 어느 범위에서 유지되는지 다시 살폈다. 대표적인 값에서 결과가 맞는지만 보지 않고, 적용 범위가 달라지거나 결론이 깨지는 경계도 함께 남겼다. 종류 목록과 구별되는 대상을 분리했다. 종류별 선택 개수를 미지수로 표시했다. 선택 개수의 합이 전체 개수가 되는 식으로 바꾸었다. 제한을 반영한 계산과 원래 문장을 대조했다.
세 번째 문제에서 먼저 달라진 조건을 표시하다
세 번째 문제에서는 학생이 달라진 조건부터 표시했다. 최소 선택 개수가 있는 문항에서는 그 최소 개수를 먼저 빼고 중복조합을 적용했다. 이전 문제의 식을 그대로 옮긴 것이 아니라, 조건의 차이를 한 줄로 적은 뒤 계산 순서를 정했다.
오답 표시가 없는 문항에서도 설명이 비어 있으면 재확인 대상으로 써 두었다. 독립 재풀이, 시작 조건 메모, 종류 목록, 선택 개수 식, 제한을 반영한 계산을 대조하면서 같은 기준이 다른 형태의 문제에도 이어지는지 살폈다.
일반값과 경계값을 함께 남긴 이유
이번 사건의 핵심은 답을 고친 결과가 아니라 대상을 해석하는 기준을 바꾼 데 있다. 같은 종류를 반복해 고를 수 있는지, 서로 구별되는 대상으로 세어야 하는지를 먼저 나누어야 중복조합과 배열의 적용 범위를 구분할 수 있었다.
다음 풀이에서는 같은 종류를 반복해 고를 수 있는지부터 적는다. 유사문항을 만나면 이전 문제와 다른 조건을 한 줄로 먼저 써서, 첫 계산이 조건에 맞는지 바로 대조한다.






