확률과 통계순열과 조합수능 기출킬러 문제 (22·30번 수준)

문자열의 개수

문제

세 문자 aa, bb, cc 중에서 중복을 허락하여 각각 55개 이하씩 모두 77개를 택해 다음 조건을 만족시키는 77자리의 문자열을 만들려고 한다.

(가) 한 문자가 연달아 33개 이어지고 그 문자는 aa뿐이다. (나) 어느 한 문자도 연달아 44개 이상 이어지지 않는다.

예를 들어, baaaccabaaacca, ccbbaaaccbbaaa는 조건을 만족시키는 문자열이고 aabbccaaabbcca, aaabcccaaabccc, ccbaaaaccbaaaa는 조건을 만족시키지 않는 문자열이다. 만들 수 있는 모든 문자열의 개수를 구하시오. [4점]

정답 보기
188

자료 내려받기

아직 올라온 파일이 없습니다.

해설

[출제의도] 중복순열을 활용하여 문제해결하기 문자열 aaaaaa와 이웃한 자리를 △, 문자열 aaaaaa와 이웃하지 않는 자리를 □로 나타내면 조건 (가)를 만족시키는 문자열의 형태는 aaaaaa△□□□, △aaaaaa△□□, □△aaaaaa△□, □□△aaaaaa△, □□□△aaaaaa55가지이고 조건 (나)에 의하여 △에 나열될 수 있는 문자는 bb 또는 cc이다. (ⅰ) aaaaaa△□□□일 때 (a) △에 bb가 나열된 경우 33개의 □에 세 문자를 나열하는 경우의 수는 서로 다른 33개에서 33개를 택하는 중복순열의 수와 같으므로 33=27\displaystyle {} _{3} \prod _{3} = 27 이때 조건을 만족시키지 않는 문자열은 aaabbbaaaabbba, aaabbbbaaabbbb, aaabbbcaaabbbc, aaabaaaaaabaaa, aaabcccaaabccc55가지이다. 그러므로 만들 수 있는 문자열의 개수는 275=2227 - 5 = 22 (b) △에 cc가 나열된 경우 (a)와 같은 방법으로 구하면 만들 수 있는 문자열의 개수는 2222 (a), (b)에 의하여 만들 수 있는 문자열의 개수는 22+22=4422 + 22 = 44 (ⅱ) △aaaaaa△□□일 때 22개의 △에 aa가 아닌 두 문자를 나열하는 경우의 수는 서로 다른 22개에서 22개를 택하는 중복순열의 수와 같으므로 22=4\displaystyle {} _{2} \prod _{2} = 4 22개의 □에 세 문자를 나열하는 경우의 수는 서로 다른 33개에서 22개를 택하는 중복순열의 수와 같으므로 32=9\displaystyle {} _{3} \prod _{2} = 9 이때 조건을 만족시키지 않는 문자열은 baaabbbbaaabbb, baaacccbaaaccc, caaabbbcaaabbb, caaaccccaaaccc44가지이다. 그러므로 만들 수 있는 문자열의 개수는 4×94=324 \times 9 - 4 = 32 (ⅲ) □△aaaaaa△□일 때 22개의 △에 aa가 아닌 두 문자를 나열하는 경우의 수는 서로 다른 22개에서 22개를 택하는 중복순열의 수와 같으므로 22=4\displaystyle {} _{2} \prod _{2} = 4 22개의 □에 세 문자를 나열하는 경우의 수는 서로 다른 33개에서 22개를 택하는 중복순열의 수와 같으므로 32=9\displaystyle {} _{3} \prod _{2} = 9 그러므로 만들 수 있는 문자열의 개수는 4×9=364 \times 9 = 36 (ⅳ) □□△aaaaaa△일 때 (ⅱ)와 같은 방법으로 구하면 만들 수 있는 문자열의 개수는 3232 (ⅴ) □□□△aaaaaa일 때 (ⅰ)과 같은 방법으로 구하면 만들 수 있는 문자열의 개수는 4444 (ⅰ) ~ (ⅴ)에 의하여 만들 수 있는 모든 문자열의 개수는 44+32+36+32+44=18844 + 32 + 36 + 32 + 44 = 188

태그

비슷한 문제 더 보기

← 전체 문제 목록으로