퀴즈 255, 256 풀이

beoped(69)
Published in
#kr-quiz
Words
303
Reading
2 min
7y
Listen to this post
~2 min

퀴즈 255 코인투자자

EOS 투자자 n 명, 스팀 투자자 n 명이 둥근 탁자에 둘러 앉아 있다. 이 가운데 몇 사람은 항상 거짓말을 하고, 나머지는 진실만 이야기한다. 거짓말만 하는 EOS 투자자와 Steem 투자자는 같다고 하자.

전원이 오른쪽에 있는 사람은 스팀잇 투자자라고 말한다고 했을 때, 이 n 은 홀수인가 짝수인가?

짝수이다.

모든 사람이 자신의 오른쪽에 있는 사람은 스팀잇 투자자라고 말한 것에서 시작하자.

이를 거꾸로 해석해보자. 스팀잇 투자자는 n 명밖 없다. 그리고 총 인원수는 2n 명 즉 여기서 n 명의 거짓말쟁이가 있다는 것을 알 수 있다.

문제의 조건 "거짓말 하는 EOS 투자자와 Steem 투자자의 수는 같다" 에서 이 수를 x 라 한다면 총 거짓말 하는 이의 수는 2x

즉 n=2x 즉 짝수가 된다.


퀴즈 256 곱을 최대로

1991 을 몇 개의 자연수의 합으로 분해하고 그들 자연수의 곱을 최대로 하라

참고로 이 문제는 쉽게 일반화 할 수 있다.

자연수 N 을 몇몇 자연수의 합으로 분해하여 그들 자연수의 곱을 최대로 하라

이 문제는 일반화된 문제로 접근하는게 더 쉽다.

재미를 위해 일단 답만 공개해 본다.

N = 3n 일때 최대값 3^n

N = 3n+1 일때 최대값 2x 3^{n-1}

N= 3n+2 일때 최대값 2x 3^n

왜 이런 답이 나올까?

이 문제의 핵심은 숫자를 2,3 보다 더 큰 수를 쪼개는 것 보다 2,3 으로 쪼개는 것이 더 큰 수를 만든다는 생각에서 온다.

일단 쉽게 1을 쪼개는 것은 유용하지 않다는 것을 알 수 있다. [1을 곱하면 더 작은 수가 된다. 2=1+1 식을 가지고 곱을 최대로 할 때 2 하나와 1x1=1 을 비교해 보면 쉽게 알 수 있다.]

이보다 더 큰 수를 쪼갤 때 고려를 해야 한다. 3의 경우 쪼개면 곱이 더 작은 수가 된다.

4부터 생각을 해볼까? 4 =2+2 로 쪼갤 수 있다. [1로 쪼개는 것은 무조건 곱이 작아지기에 그 경우를 제외한다.]

5=2+3

6=2+2+2=3+3

이 세 수로부터 규칙성을 발견하고, 거기서 위의 경우로 쉽게 일반화 할 수 있다.

이를 1991에 적용해보면 2x 3^{663} 이 최대의 곱이 된다는 것을 알 수 있다.

퀴즈 255, 256 풀이 | Ecency