불당동 천안불당고등학교 수학과외







정답 후보를 줄인 뒤에도 멈추지 못했던 배열 문제
천안불당고등학교 학생과 조건부 배열 문제를 검토하던 중, 학생은 완성된 풀이의 마지막 결론에서 거꾸로 올라가며 조건을 확인했다. 같은 자리를 허용하지 않는다는 전제를 적용하자 가능한 답의 수는 빠르게 줄었지만, 마지막 선택지가 실제로 모든 조건을 만족하는지는 따로 점검하지 않은 상태였다.
후보를 찾은 것과 정답을 확정하는 것은 달랐다
학생은 먼저 배열된 결과에서 조건에 맞지 않는 자리를 지우고 남은 후보만 비교했다. 이 과정은 효율적이었지만, 한 후보가 조건을 만족한다고 판단한 뒤 다른 자리의 배치까지 끝까지 대입하지 않았다. 선택지 검토 중에는 같은 자리를 피한 후보를 찾고도 반례가 될 수 있는 경우를 확인하지 않아 오답을 정답으로 확정했다.
특히 “각 대상이 원래 자리와 달라야 한다”는 조건은 일부 자리만 확인해서 끝낼 수 없었다. 하나의 자리라도 원래 위치와 겹치면 전체 배열은 조건을 만족하지 않기 때문이다.
후보를 줄이는 과정과 최종 배열이 모든 자리에서 조건을 만족하는지 검증하는 과정은 구분해야 한다.
오답 줄과 수정 줄을 나란히 놓고 비교한 이유
오답이 시작된 줄과 수정한 줄을 좌우로 놓고, 각 자리의 조건이 어디에서 달라졌는지 학생이 직접 말하게 했다. 단순히 답을 다시 계산하지 않고, 원래 자리와 같은 위치가 생긴 순간에 표시를 하도록 했다. 이어서 해당 자리를 다른 후보와 바꾸고, 바뀐 뒤에도 나머지 자리에서 같은 문제가 생기지 않는지 순서대로 확인했다.
이때 학생은 후보를 제거할 때도 “이 자리는 불가능하다”에서 멈추지 않고, 그 판단이 남은 자리의 배치에 어떤 영향을 주는지 함께 기록했다. 마지막에는 계산 결과와 배열 조건을 각각 따로 확인해, 수가 맞더라도 조건을 어긴 배열은 답에서 제외하도록 풀이를 정리했다.
답을 미리 제시하지 않은 새 문항에서 순서를 바꾸다
다음 문제에서는 정답 후보를 없앤 새로운 조건부 배열 문항을 제시했다. 학생은 먼저 각 대상이 들어갈 수 없는 자리를 표시한 뒤, 가능한 배치를 계산하고, 마지막에 모든 자리의 겹침 여부를 검산하는 순서를 스스로 정했다. 이전처럼 결론부터 고른 뒤 확인하는 대신 조건 표시와 계산을 연결해 답을 만들었다.
최종 확인에서는 풀이를 역순으로 설명하게 했다. 학생은 완성된 배열에서 각 대상의 원래 자리를 거꾸로 대조하고, 어느 한 자리라도 같아지면 해당 후보를 폐기해야 한다고 설명했다. 계산값뿐 아니라 배열 자체가 조건을 만족하는지 역방향으로 점검하면서, 후보 축소와 최종 확정을 구분하는 논리가 실제 풀이에 정착된 것을 확인했다.