요즘 이 문제가 자주 보인다.
별로 흥하지는 않았던 주제지만 한번 나름대로 풀이해보자.

크게 두가지의 경우로 나눌수 있다.
B,C의 색깔이 다른 경우.
B,C의 색깔이 같은 경우.

만약 B,C의 색깔이 다르다면 D는 자신의 색이 뭔지 대답할수 없다.
그렇다면 C는 D가 대답하지 않는다는것을 근거로 B와 자신의 색이 다르다는것을 추측. 검정색이라고 대답한다.
그렇다면 B는 D가 대답을 하지않고 C가 대답을 했으므로 위의 근거로 C와 다른색의 모자를 자신이 썼을것이라고 추측한다.
하지만 A와 D는 대답을 할수가 없다.
A,D는 자신의 모자색이 다르다는것만 알수있다. 이때는 찍는수 밖에

만약 B,C의 색이 같다면 D는 자신의 색을 대답할수 있다.
그렇다면 B,C는 자신의 모자색이 D와는 다르고 서로 같은색이라는것을 알수 있다.
그러므로 B,C는 D와 다른색을 말하면 된다.
또한 A는 같은 논리로 D와 같은색을 말하면 된다.

이런문제를 IQ 148문제라고 냈다 라면
아무래도 B,C 색이 다른상황에서도 모두 알수 있는 방법이 있을것도 같은데 그건 알수가 없네요

물론 모자를 벗어보면 알수있습니다.
Posted by 동적할당
: