오늘은 어느 요일입니까?

7 명이 현재 요일이 무엇인지 논쟁하고 있습니다. 각각은 그가 알고 있다고 믿는 것을 말합니다.

  1. 내일은 수요일입니다.
  2. 아니요, 수요일은 오늘입니다.
  3. 둘 다 틀 렸습니다. 수요일은 내일입니다.
  4. 오늘은 월요일, 화요일 또는 수요일이 아닙니다.
  5. 어제는 목요일 인 것 같습니다.
  6. 아니요, 어제는 화요일이었습니다.
  7. 무엇이든. 내가 아는 것은 어제가 토요일이 아니라는 것입니다.

하나를 제외하고 모두 틀 렸습니다. 오늘은 몇일인가요?

답변

문의 문구 변경 :

  1. 오늘은 월요일입니다. .
  2. 오늘은 수요일입니다.
  3. 오늘은 화요일입니다.
  4. 오늘은 월요일, 화요일 또는 수요일이 아닙니다.
  5. 오늘은 금요일입니다. .
  6. 오늘은 수요일입니다.
  7. 오늘은 일요일이 아닙니다.

우리는이 중 하나가 옳다는 것을 알고 있습니다. 수요일 (2와 6이 모두 옳기 때문에)이 될 수도없고, 목요일, 금요일, 토요일 (4와 7이 모두 옳을 것이기 때문에)이 될 수도없고, 월요일이나 화요일이 될 수도 없습니다. 7이 옳고 1 또는 3이됩니다) 그래서 오늘은

일요일

그리고

네 번째

스피커가 유일하게 정확합니다. 하나.

Answer

7은 일요일이 아니라고 말합니다. 1,2,3,5,6과 일치합니다. 따라서 4 개를 제외한 모든 것이 틀렸다는 것을 증명할뿐만 아니라, 7 번째 문장이 틀 렸기 때문에 오늘이 일요일이라는 것을 의미합니다. 그 한 가지 진술만으로 모든 것을 증명할 수 있습니다.

댓글

  • 당신이 온 방향을 사랑하십시오. 보낸 사람.

답변

답변은

일요일

이를 시각화하는 가장 좋은 방법은 값이있는 테이블을 만드는 것입니다.

$ \ begin {array} {c | c | c | c | c | c | c | c} \ underset {(Statement ~ \ #)} {\ text {Speaker}} & \ text {월} & \ text {화} & \ text {Wed} & \ text {Thu} & \ text {금} & \, \ text { 토} \, & \ text {Sun} \\\ hline1 & \ text {X} \\\ hline2 & & & \ text {X} \\\ hline3 & & \ text {X} \\\ hline4 & & & & \ text {X} & \ text {X} & \ text {X} & \ color {red} {\ text {X}} \\\ hline5 & & & & & \ text {X} \\\ hline6 & & & \ text {X} \\\ hline7 & \ text {X} & \ text {X} & \ text {X} & \ text {X} & \ text {X} & \ text {X} \ end {array} $

표의 행 채우기 :
문 1은 오늘이 월요일 인 경우에만 참입니다.
문 2는 오늘이 수요일 인 경우에만 참입니다.
문 3은 오늘이 화요일 인 경우에만 참입니다.
문 4는 오늘이 목요일부터 S까지의 범위에있는 경우에만 참입니다. unday.
문 5는 오늘이 금요일 인 경우에만 참입니다.
문 6은 오늘이 수요일 인 경우에만 참입니다.
문 7은 어제가 토요일이 아니라고 말합니다. 그러면 어제는 월요일, 화요일, 수요일, 목요일, 금요일 또는 일요일이 될 수 있습니다. 따라서 오늘은 화요일, 수요일, 목요일, 금요일, 토요일 또는 월요일입니다. 일요일을 제외한 모든 날입니다.

마지막으로 표의 열을 읽습니다.
월요일에는 문 1과 7이 참입니다.
화요일에는 문 3과 7이 참입니다.
수요일에는 문 2, 6, 7이 참입니다. 참.
목요일에는 4, 7 번 문이 참입니다.
금요일에는 4, 5, 7 번 문이 참입니다.
토요일에는 4, 7 번 문이 참입니다.
일요일에는 문 4 만 참입니다.
문 하나만 참일 때만 올바른 날입니다. 그것은 일요일입니다.

댓글

  • 이 표와 추론을 조금 설명해 주시겠습니까? 보다 나은? 멋진 그림 솔루션처럼 보이지만 ‘ 설명이 거의 없을 때 ‘ ‘에 찬성하기를 꺼립니다.또한이 사이트의 언어는 영어이므로 맨 윗줄은 LMMJVSD가 아닌 MTWTFSS 여야합니다. 🙂
  • item 1 = Monday, item 2 = Wednesday, item 3 = Tuesday, item 4 = Current 요일은 Thrusday 및 Sunday 범위에 있으며, 항목 5 = 금요일, 항목 6 = 수요일, 항목 7 = 어제는 토요일이 아님, 어제는 월요일, 화요일, 수요일, 목요일, 금요일, 일요일이 될 수 있습니다. 따라서 오늘은 화요일 또는 수요일, 목요일, 금요일 또는 토요일 또는 월요일입니다. 포함되지 않은 유일한 날은 일요일입니다. 마지막으로 월요일 (항목 1,7), 화요일 (항목 3,7), 수요일 (항목 2,6,7), 목요일 (항목 4,7), 금요일 (항목 4,5), 토요일 (4,7) , 일요일 (4) 한 번만 언급 된 날이 올바른 날입니다. 일요일.
  • 아, 스페인 요일 이군요! 또 다른 퍼즐 XD

Answer

컴퓨터 프로그램을 사용하여 해결할 수 있습니다 (다음은 Racket에 있습니다. language) :

; SUN M T W TH F SAT ; 0 1 2 3 4 5 6 (define (f) ; assume today is x; (for ((x 7)) ; check x for 0 to 6 (printf "x=~a; count=~a ~n" x (count (lambda(x) x) (list (= 3 (+ x 2)) ; statements are listed here (= x 3) (= x 2) (and (not(= x 1)) (not(= x 2)) (not(= x 3))) (= x 5) (= x 3) (not (= 0 x)) ))))) (f) 

Sun에서 Sat까지 0에서 6까지의 값을 취하고 각각에 대해 올바른 문 수를 확인합니다. 출력은 다음과 같습니다.

x=0; count=1 x=1; count=2 x=2; count=2 x=3; count=3 x=4; count=2 x=5; count=3 x=6; count=2 

따라서 일요일 (x = 0)에 대해서만 1 개의 문만 정확하므로 이것이 답입니다.

답변

SymPy 사용 :

>>> from sympy import * >>> sunday, monday, tuesday, wednesday, thursday, friday, saturday = symbols("sunday monday tuesday wednesday thursday friday saturday") 

$ 7 $ 부울 변수 중 하나만 참일 수 있으므로 :

>>> Sun = sunday & Not(monday) & Not(tuesday) & Not(wednesday) & Not(thursday) & Not(friday) & Not(saturday) >>> Mon = Not(sunday) & monday & Not(tuesday) & Not(wednesday) & Not(thursday) & Not(friday) & Not(saturday) >>> Tue = Not(sunday) & Not(monday) & tuesday & Not(wednesday) & Not(thursday) & Not(friday) & Not(saturday) >>> Wed = Not(sunday) & Not(monday) & Not(tuesday) & wednesday & Not(thursday) & Not(friday) & Not(saturday) >>> Thu = Not(sunday) & Not(monday) & Not(tuesday) & Not(wednesday) & thursday & Not(friday) & Not(saturday) >>> Fri = Not(sunday) & Not(monday) & Not(tuesday) & Not(wednesday) & Not(thursday) & friday & Not(saturday) >>> Sat = Not(sunday) & Not(monday) & Not(tuesday) & Not(wednesday) & Not(thursday) & Not(friday) & saturday >>> Today = Sun | Mon | Tue | Wed | Thu | Fri | Sat 

$ 7 $ 문 번역 :

>>> Phi1 = monday >>> Phi2 = wednesday >>> Phi3 = tuesday >>> Phi4 = Not(monday) & Not(tuesday) & Not(wednesday) >>> Phi5 = friday >>> Phi6 = wednesday >>> Phi7 = Not(sunday) 

$ 7 $ 중 $ 6 $가 거짓이므로 :

>>> Psi1 = (Phi1 & Not(Phi2) & Not(Phi3) & Not(Phi4) & Not(Phi5) & Not(Phi6) & Not(Phi7)) >>> Psi2 = (Not(Phi1) & Phi2 & Not(Phi3) & Not(Phi4) & Not(Phi5) & Not(Phi6) & Not(Phi7)) >>> Psi3 = (Not(Phi1) & Not(Phi2) & Phi3 & Not(Phi4) & Not(Phi5) & Not(Phi6) & Not(Phi7)) >>> Psi4 = (Not(Phi1) & Not(Phi2) & Not(Phi3) & Phi4 & Not(Phi5) & Not(Phi6) & Not(Phi7)) >>> Psi5 = (Not(Phi1) & Not(Phi2) & Not(Phi3) & Not(Phi4) & Phi5 & Not(Phi6) & Not(Phi7)) >>> Psi6 = (Not(Phi1) & Not(Phi2) & Not(Phi3) & Not(Phi4) & Not(Phi5) & Phi6 & Not(Phi7)) >>> Psi7 = (Not(Phi1) & Not(Phi2) & Not(Phi3) & Not(Phi4) & Not(Phi5) & Not(Phi6) & Phi7) >>> Psi = Psi1 | Psi2 | Psi3 | Psi4 | Psi5 | Psi6 | Psi7 

단순화 :

>>> simplify(Today & Psi) And(Not(friday), Not(monday), Not(saturday), Not(thursday), Not(tuesday), Not(wednesday), sunday) 

따라서 오늘은 일요일 .

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다