수리논술, 이게 다다.

자연계열 2-2번

오류 제보

문제

과학자들은 지구에서 금성까지의 거리를 측정하기 위하여 레이더파를 금성에 쏘아 레이더파가 금성에 반사되어 되돌아오기까지의 시간을 재는 방법을 사용했다. 레이더파는 일종의 빛으로, 반사되어 올 때까지의 시간으로 금성까지의 거리를 알 수 있다. 그러나 단 하나의 펄스로 이루어진 레이더파는 공중의 수많은 전기에 영향을 받아 변형될 수 있으므로 과학자들은 일부가 왜곡되더라도 인식할 수 있는 일련의 패턴으로 이루어진 레이더파 펄스를 쏘아 보냈다. 그 패턴은 두 개의 문자로 이루어진 문자열에서 일정한 길이의 문자열이 반복되는 부분이 없도록 배열하는 방법을 사용한다. 이와 같은 문자열은 이동통신의 필수기술인 CDMA(코드분할 다중접속)방식에서도 사용된다. 코드분할 다중접속방식은 아날로그 형태인 음성을 디지털 신호로 전환한 후 여기에 난수를 부가하여 여러 개의 디지털 코드로 변환해 통신을 하는 것으로 이 방식을 사용하면 통화 품질이 좋고 통신 비밀이 보장된다는 장점이 있다.

그럼 두 개의 문자로 이루어진 문자열에서 일정한 길이의 문자열이 반복되는 부분이 없도록 배열하는 방법에 대하여 알아보자. 펄스의 패턴을 숫자로 이루어진 수열로 바꾸어 생각할 수 있다. 숫자들로 이루어진 수열에서 숫자의 개수를 수열의 ‘길이’라고 하자. 예를 들어 숫자 1\displaystyle 1과 2\displaystyle 2로 만들어진 수열 ‘112122112\displaystyle 112122112’는 길이가 9\displaystyle 9인 수열이다. 이 수열에 연속되는 세 숫자로 만들어진 세자리 수가 112\displaystyle 112, 121\displaystyle 121, 212\displaystyle 212, 122\displaystyle 122, 221\displaystyle 221, 211\displaystyle 211, 112\displaystyle 112와 같이 7\displaystyle 7개가 포함되어 있다. 그 중 112\displaystyle 112는 두 번 포함되어 있고 그 외에 같은 수는 없다. 또 연속되는 다섯 숫자로 만들어진 다섯자리 수는 11212\displaystyle 11212, 12122\displaystyle 12122, 21221\displaystyle 21221, 12211\displaystyle 12211, 22112\displaystyle 22112로 다섯 개가 포함되어 있고 이 중 같은 수의 반복은 없다.

같은 두자리 수가 반복하여 나타나지 않는 수열 중 가장 긴 수열의 길이를 알아보자. 어떤 수열이 1\displaystyle 1로 시작하면 그 다음 숫자는 1\displaystyle 1이나 2\displaystyle 2, 어느 것이나 올 수 있다. 1\displaystyle 1을 선택하여 11\displaystyle 11을 만들면 그 다음에 오는 숫자는 2\displaystyle 2가 되어야 한다. 만일 111\displaystyle 111이면 연속되는 두 숫자로 만들어진 11\displaystyle 11과 11\displaystyle 11이 반복되기 때문이다. 이렇게 만들어진 수열 112\displaystyle 112는 11\displaystyle 11과 12\displaystyle 12의 두자리 수를 포함하고 있다. 네 번째 오는 숫자가 1\displaystyle 1이면 1121\displaystyle 1121로 이 수열은 같은 두자리 수를 포함하고 있지 않다. 한편 네 번째 오는 숫자가 2\displaystyle 2이면 1122\displaystyle 1122로 이 경우도 같은 두자리 수를 포함하고 있지 않다. 1121\displaystyle 1121에 다섯 번째 숫자를 붙여 보자. 그 다음에 오는 숫자가 1\displaystyle 1이면 11211\displaystyle 11211로 11\displaystyle 11이 반복되어 나타나고 그 다음에 오는 숫자가 2\displaystyle 2이면 11212\displaystyle 11212로 12\displaystyle 12가 반복되어 나타난다. 이제 1122\displaystyle 1122에 다섯 번째 숫자를 붙여 보자. 그 다음에 오는 숫자가 1\displaystyle 1이면 11221\displaystyle 11221이고 이 수열은 같은 두자리 수를 포함하고 있지 않다. 따라서 길이가 5\displaystyle 5인 수열 11221\displaystyle 11221은 같은 두자리 수가 반복하여 나타나지 않는 수열이다.

반복되는 두자리 수가 없는 길이가 6\displaystyle 6인 수열을 만들 수 있을까? 길이가 6\displaystyle 6인 수열에 반복되는 두자리 수가 없다고 가정해 보자. 1\displaystyle 1과 2\displaystyle 2로 만들어지는 두자리 수는 11\displaystyle 11, 12\displaystyle 12, 21\displaystyle 21, 22\displaystyle 22로 네 가지뿐이다. 그런데 길이가 6\displaystyle 6인 수열의 처음 5\displaystyle 5개의 숫자는 두자리 수의 앞자리 숫자가 되므로 그 5\displaystyle 5개 중 하나는 다른 두자리 수와 중복될 수밖에 없다. 따라서 반복되는 두자리 수가 없는 가장 긴 수열의 길이는 5\displaystyle 5이다.

또 한 가지 주목할 만한 사실은 위와 같이 모든 두자리 수를 단 한 번씩만 포함하고 있는 수열은 처음 숫자와 마지막 숫자가 같다는 것이다. 모든 두자리 수를 단 한 번씩만 포함하고 마지막 숫자가 1\displaystyle 1인 수열을 생각하자. 만일 이 수열의 첫 숫자가 1\displaystyle 1이 아니라면 1\displaystyle 1로 시작하는 두자리 수인 11\displaystyle 11과 12\displaystyle 12는 맨 앞에 올 수 없으므로 수열의 중간 어디엔가 있을 것이다. 따라서 1\displaystyle 1로 끝나는 수가 수열의 중간 어디엔가 두 번 나오게 된다. 그러나 이 수열의 맨 마지막 숫자가 1\displaystyle 1이므로 이 수열은 1\displaystyle 1로 끝나는 두자리 수를 3\displaystyle 3개 포함하고 있다. 하지만 1\displaystyle 1로 끝나는 두자리 수는 11\displaystyle 11 또는 21\displaystyle 21로 두 가지밖에 없으므로 이 수열이 모든 두 자리 수를 단 한 번씩만 포함하고 있다는 가정에 모순이다. 따라서 이 수열의 첫 숫자는 1\displaystyle 1이다.

※ 숫자 1,2\displaystyle 1,2를 이용하여 만들어지는 수열에 대하여 다음 물음에 답하시오.

2-2(a). 연속되는 세 개의 숫자로 이루어지는 세자리 수가 반복하여 포함되지 않는 수열 중 길이가 가장 긴 수열의 길이를 구하시오. (풀이과정과 답을 쓰시오.)

2-2(b). 길이가 10000\displaystyle 10000인 수열에서 연속되는 n\displaystyle n개의 숫자로 이루어지는 n\displaystyle n자리 수가 반복하여 포함되지 않도록 수열을 만들려고 한다. 이 때, n\displaystyle n의 최솟값을 구하시오. (풀이과정과 답을 쓰시오.)

해설강의 준비중
1단계 · 2-2(a) ① 1\displaystyle 1과 2\displaystyle 2로 만들어지는 세 자리 수의 경우의 수는 8\displaystyle 8임을 구한다.

■ 2-2(a)1\displaystyle 1과 2\displaystyle 2로 만들어지는 세 자리 수는 모두 8\displaystyle 8가지이다.

2단계 · 2-2(a) ② 길이가 10\displaystyle 10보다 큰 경우에는 반드시 반복됨을 보인다.

길이가 n\displaystyle n인 수열에 포함되는 세 자리 수는 모두 n−2\displaystyle n-2개이므로 n\displaystyle n이 10\displaystyle 10보다 큰 경우에는 반드시 반복되는 세 자리 수가 있게 된다. (길이가 11\displaystyle 11일 수열의 경우 이 수열에 포함되는 세 자리 수는 9\displaystyle 9개이므로 이 중에는 반복되는 세 자리 수가 반드시 있다.) 한편 길이가 10\displaystyle 10인 경우에는 1112122211\displaystyle 1112122211과 같이 조건을 만족하는 수열을 찾을 수 있으므로 길이가 가장 긴 수열의 길이는 10\displaystyle 10이다.

3단계 · 2-2(b) ① 가능한 n\displaystyle n이 만족시켜야할 방정식을 바르게 구한다.

■ 2-2(b)길이가 10000\displaystyle 10000인 수열에 포함되는 n\displaystyle n자리 수는 모두 10000−(n−1)\displaystyle 10000-(n-1)가지이다. n\displaystyle n자리 수의 모든 경우의 수는 2n\displaystyle 2^n가지이므로, n\displaystyle n자리 수가 반복되지 않도록 하는 수열을 만들 수 있기 위해서는 부등식 2n≥10000−(n−1)\displaystyle 2^n\ge10000-(n-1)을 만족시켜야 한다.

4단계 · 2-2(b) ② 방정식을 풀어 n\displaystyle n의 최솟값을 구한다.

214=16384\displaystyle 2^{14}=16384이므로 부등식을 만족하는 n\displaystyle n의 최솟값은 14\displaystyle 14이다.

Caution. 하한이나 상한을 구한 뒤에는 그 값이 실제로 가능한지 확인해야 한다: 부등식 2n≥10000−(n−1)\displaystyle 2^n\ge10000-(n-1)로 얻는 n≥14\displaystyle n\ge14는 필요조건이다. 최솟값을 14\displaystyle 14로 확정하려면, 연속한 14\displaystyle 14자리 부분수열이 모두 다른 길이 10000\displaystyle 10000의 이진수열이 실제로 존재함도 확인해야 한다. 그러한 수열을 구성할 수 있으므로 대학의 최종 답 14\displaystyle 14는 맞지만, 제시된 풀이에는 이 존재를 보이는 논증이 생략되어 있다. 그러나 원칙에 따라 원문 표기를 그대로 실었다.

- 제시 문항에 대한 풀이 과정의 적절성과 논리적 전개

- 채점 기준: 제시된 문항에 대해 옳은 풀이 과정과 답을 제시하였는지를 평가한다. 구체적으로 다음과 같은 기준으로 채점한다.

○ 문항 2-2(a)

다음과 같은 경우 부분 점수를 부여하거나 감점한다.

∙ ①, ②의 내용이 적절하게 언급되어 있으나 최종 답이 틀린 경우.

∙ ①, ②의 내용이 논리적으로 전개되어 있으나 풀이 과정의 실수가 있는 경우.

∙ ①만 언급하여 정답을 쓴 경우.

∙ 풀이가 없거나 잘못된 풀이이면서 논리적이지 않으면 0점.

∙ 각 단계별로 풀이 과정이 미진한 경우 옳게 서술한 정도에 비례하여 부분점수를 부여함.

○ 문항 2-2(b)

다음과 같은 경우 부분 점수를 부여하거나 감점한다.

∙ ①, ②의 내용이 적절하게 언급되어 있으나 최종 답이 틀린 경우.

∙ ①, ②의 내용이 논리적으로 전개되어 있으나 풀이 과정의 실수가 있는 경우.

∙ ①을 구하는 과정에서 식을 정확하게 구하지는 못했으나 정답을 쓴 경우.

∙ 풀이가 없거나 잘못된 풀이이면서 논리적이지 않으면 0점.

∙ 각 단계별로 풀이 과정이 미진한 경우 옳게 서술한 정도에 비례하여 부분점수를 부여함.

첨삭 사례

아직 등록된 첨삭 사례가 없습니다.

질문과 답변 · 0개질문과 답변 · 고정 0개

아직 등록된 질문이 없습니다. 질문 작성은 멤버십 회원만 가능합니다.