본문 바로가기
공부/취업, 자소서, NCS

[NCS][문제해결] 참거짓, 범인찾기 문제

by 홍시입니다 2023. 10. 6.
반응형

제 푸는 법

1. 맞물리는 보기(선지)를 찾기

 거의 99%의 문제들은 보기 중 서로 모순되거나, 맞물리는 보기들이 쌍으로 있습니다. 이러한 선지를 찾아서 참, 거짓을 가정해 풀어줘야 합니다.

2. 경우의 수 도출하기

이런 문제들의 특징이, 항상 끝에 '항상 옳지는 않은 것은?' '항상 옳은 것은?'이라고 문제를 줍니다. 따라서, 하나의 수만 고려하지 않고 선지에서 발생할 수 있는 모든 경우의 수를 고려하여 선지를 소거하며 문제를 풀어보는 습관을 가져야 합니다.

 

의외로 참거짓 문제는 여기서 끝입니다. 저도 정말 어려워했지만, 이해를 한다면 정말 쉽게 풀리는 유형이기도 합니다.

그럼 문제를 풀어보겠습니다.

 

가. 다음 [보기]의 내용 중 네 명은 진실을 말하고 있지만, 한 명은 거짓을 말한다. 이 때 거짓말하는 사람은?

  1. 갑: 나는 어제 저녁에 병과 함께 잔업을 했다.
  2. 을: 나는 어제 정과 저녁을 먹었지만 병은 보지 못했다.
  3. 병: 나는 어제 정과 저녁을 먹고 갑과 잔업을 했다.
  4. 정: 나는 어제 병과 저녁을 먹었지만 갑은 보지 못했다.
  5. 무: 나와 정은 어제 잔업을 하지 않고 퇴근했다.

문제 푸는 법에 의하여 풀어보겠습니다.

1. 맞물리는 선지 찾기

여기서는 을과 정이 모순 관계에 있다고 볼 수 있습니다.

 

을은 정과 저녁을 먹고, 병을 못봤습니다.

정은 병과 저녁을 먹고, 갑을 못봤습니다.

 

말이 안 되죠? 저녁먹은 사람도 다르고, 같이 저녁을 먹은 병도 못봤다니.

 

따라서, 여기서 을과 정이 거짓일 때를 가정하여 문제를 풀어나가봅시다.

 

2. 경우의 수 도출하기

을이 거짓이라면, 

갑: 병이랑 잔업함

을: 저녁 안 먹음, 병 봄

병: 정이랑 저녁먹음, 갑이랑 잔업

정:  병이랑 저녁먹음, 갑 못 봄

무: 나랑 정은 잔업 안함

 

--> 갑과 병이 잔업을 하고, 정과 무는 잔업 안 했다. 병과 정이 저녁을 먹었다.

 

따라서 모순이 발생하지 않습니다.

 

하지만 정이 거짓이라면,

갑: 병이랑 잔업함

을: 정이랑 저녁먹음, 병 못 봄

병: 정이랑 저녁먹음, 갑이랑 잔업

무: 나랑 정은 잔업 안함

 

--> 갑은 병이랑 잔업하고, 무와 정은 잔업 안 했다. 

 

여기까지는 동일하지만, 저녁에서 문제가 발생합니다.

 

을과 정과 같이 저녁을 먹고, 병과 정이 같이 저녁을 먹었다? 뭐 여기까지는 괜찮습니다.

그런데, 을은 병을 못봤다고 했습니다. 을, 병, 정이 같이 저녁을 먹었다면, 분명 병을 봤을텐데요.

 

따라서, 정은 참을 말하고 있고 을은 거짓을 말하고 있음을 알 수 있고, 답은 2번이 됩니다.

 

나. 다음중 마스크를 쓰지 않은 사람은 1명이고, 1명이 거짓을 말하고 나머지는 진실을 말할 때 마스크를 쓰지 않고 일한 사람은?

  1. A: C는 지금 거짓말을 하고 있다.
  2. B: 나와 C는 모두 마스크를 착용했다.
  3. C: B는 마스크를 착용하지 않았다.
  4. D: 나와 A는 마스크를 착용하고 일했다.
  5. E: B와 D는 모두 마스크를 착용하고 일했다.

1. 맞물리는 선지 찾기

이제 똑똑이이신 분들은 빨리 찾지 않을까 싶습니다.

 

여기서는 B,C를 기준으로 문제를 풀어나가야합니다.

 

B는 B,C 마스크 쓰고, C는 B가 마스크 안썼다? 말이 안 되죠. 바로 풀어봅시다.

 

2. 경우의 수 도출하기

B가 거짓일 때, 

A: C는 거짓말 중이다.

B: B,C 마스크 썼다. -> 안 썼다.

C: B는 마스크 안 썼다. -> 썼다.

D: A, D는 마스크 썼다.

E: B, D는 마스크 썼다.

 

예 뭐... 조금만 봐도 말이 안되는 게 보이죠? 훌륭하신 여러분들 머리라면 충분히 이해할 수 있을 거라 믿고, 설명은 생략하겠습니다.

 

C가 거짓일 때,

A: C는 거짓말 중이다.

B: B,C는 마스크 썼다.

C: B는 마스크 안 썼다. -> 썼다.

D: A, D는 마스크 썼다.

E: B, D는 마스크 썼다.

 

A,B,C,D는 마스크를 쓰고, 자연스레 E는 안 썼다.

 

따라서 B는 참이고, C는 거짓을 말하고 있습니다.

 

1명만이 거짓을 말하고 있으니, C를 거짓말쟁이로 보고 문제를 푼다면, C를 거짓일 때를 가정하고 푼 E가 마스크를 안 쓴 사람이 되겠습니다.

 

참고로 이거 답지가면 진짜 복잡한데, 이 2단계 과정만 알고 있어도 충분히 쉽게 풀리는 문제가 되겠습니다.

 

그러면 조금 어려운 문제로 가봅시다.

 

다. 다음 4명의 진술 중 1명만 진실을 말한다면, 약속을 어긴 사람과 진실을 말한 사람을 순서대로 쓰시오.

  1. A: B가 폭식을 했다.
  2. B: D가 약속을 어겼다.
  3. C: 나는 폭식을 한 번도 안 했다.
  4. D: B는 거짓말이다.

1. 맞물리는 선지 찾기

B,D가 물리는 것을 찾을 수 있습니다. B가 약속을 어겼다고 말했는데, D가 B는 거짓말이라고 콕 찍어준다? 이건 그냥 문제 먹으라는 소리입니다.

 

2. 경우의 수 도출하기

중요한 것은, 이 문제는 거짓으로 판단하는 것이 아닌, 참을 기준으로 판단해야합니다. 진실을 말한 사람이 한 명 뿐이기 때문에, 거짓을 말한 사람을 선별할 필요가 없습니다. 참을 말한 사람을 선별해야 합니다.

따라서 이러한 사고를 유념하고 문제를 풀어보겠습니다.

 

B가 참인 경우,

A: B는 폭식함. -> 안 함.

B: D는 약속 어김.

C: 폭식 안해봄. -> 해봄.

D: B는 거짓말임. -> 참임.

 

--> D는 약속 어겼습니다. D는 B가 참이라 했습니다. 당사자가 참이라 했다? 진실을 말하는 사람이 2명입니다. 따라서 해당 경우의 수는 있을 수 없습니다.

 

D가 참인 경우,

A: B는 폭식함. -> 안 함.

B: D는 약속 어김. -> 지킴.

C: 폭식 안 해봄. -> 해봄.

D: B는 거짓말임.

 

--> D는 약속 지켰고, D는 B가 거짓말이라고 했으므로 해당 경우의 수가 일치합니다. D가 진실일 경우 B의 진짜 진술이 거짓이 되어버리기 때문입니다. 따라서 D는 약속을 지켰습니다. 

 

여기서 A는 B가 폭식을 하지 않았다고 했으므로, A, B는 약속을 지켰습니다. 따라서 폭식을 한 C가 약속을 어긴 사람이 됩니다.

 

따라서 약속을 어긴 사람은 C, 진실을 말한 사람은 D가 되겠습니다.

 

대충 참거짓 3문제 정도를 풀어보았습니다. 생각보다 쉽습니다. 

 

 

 

 

 

 

 

반응형

댓글


loading