همهٔ قصه‌ها

قصه

چه کسی راست می‌گوید؟

پیش‌نویس: نوشتهٔ یک دستیار هوش مصنوعی؛ هنوز معلمی آن را بررسی نکرده است.

روی هر بند بزن تا کلمه‌هایش را ببینی.

سه بچه معما بازی می‌کنند. هر کدام یا همیشه راست می‌گوید یا همیشه دروغ. اولی می‌گوید: دومی دروغ می‌گوید. دومی می‌گوید: سومی دروغ می‌گوید. سومی می‌گوید: آن دو تا هر دو دروغ می‌گویند.

سه بچه: و و ، هر کدام همیشه راستگو () یا همیشه دروغ‌گو (). می‌گوید « دروغ می‌گوید»، می‌گوید « دروغ می‌گوید»، می‌گوید « و هر دو دروغ می‌گویند».

؛ ؛ ؛ .

فرض کن سومی راستگو باشد. آن وقت آن دو تا هر دو دروغ‌گو هستند. اما اولی گفته است دومی دروغ می‌گوید، و چون اولی دروغ‌گو است، این حرف دروغ است، پس دومی راستگو است. این با دروغ‌گو بودن دومی نمی‌خواند. پس سومی راستگو نیست.

فرض کنیم . آن وقت و . اما یعنی حرف « دروغ می‌گوید» نادرست است، پس و این تناقض است. بنابراین .

اگر آنگاه ولی پس و تناقض است. پس .

پس سومی دروغ‌گو است. دومی گفته است سومی دروغ می‌گوید، و این درست است، پس دومی راستگو است. اولی گفته است دومی دروغ می‌گوید، و این نادرست است، پس اولی دروغ‌گو است.

با حرف یعنی « دروغ می‌گوید» درست است، پس . حرف یعنی « دروغ می‌گوید» نادرست است، پس .

.

جواب این است که فقط دومی راست می‌گوید. سومی را بازبینی کن: حرفش که هر دو دروغ‌گو هستند نادرست است، چون دومی راستگو است، و این به دروغ‌گو بودن او می‌خورد. شگفتی این است که آن که وسط بود راستگو بود، و آن که بزرگ‌ترین ادعا را کرد دروغ می‌گفت.

جواب است، یعنی فقط راست می‌گوید. شگفتی این است که آن که وسط بود راستگو بود.

✓.

حرف‌های کلمه‌ها: ۵۸۹ ← ۲۶۷ ← ۲۴.

نمادها را چطور بخوانیم

  • t A: یک اگر A راست بگوید، صفر اگر دروغ بگوید
  • اگر و فقط اگر
  • پس؛ نتیجه می‌دهد
  • و
  • یکی از … است
  • سه‌تاییِ t A و t B و t C