Задача про семейный быт

Пят­нич­ная задачка!

Один про­грам­мист всё вре­мя посвя­щал рабо­те и реше­нию слож­ных задач, поэто­му стал мало вре­ме­ни уде­лять жене. Одна­жды, при­дя с рабо­ты, он не уви­дел ужи­на на сто­ле, а толь­ко запис­ки, рас­кле­ен­ные по всей кухне. Когда он спро­сил у жены, где ужин, она ска­за­ла: ужин на кухне, но толь­ко в одной запис­ке напи­са­на прав­да. Про­грам­мист зашёл на кух­ню и про­чи­тал их все.

  • На шкаф­чи­ке: «ужин либо в холо­диль­ни­ке, либо в хлебнице».
  • На холо­диль­ни­ке: «ужин либо в шкаф­чи­ке, либо в духовке».
  • На хлеб­ни­це: «ужи­на здесь нет».
  • На пли­те: «ужин здесь, в духовке».

Конеч­но же, он сра­зу понял, где ужин, и момен­таль­но нала­дил отно­ше­ния с женой. А вы уже поня­ли, где был ужин?

Решение

Самое глав­ное, что нам нуж­но знать — есть все­го одна прав­ди­вая запис­ка. Поэто­му всё, что оста­ёт­ся сде­лать — мыс­лен­но допу­стить каж­дый из вари­ан­тов, где нахо­дит­ся ужин, и посмот­реть, сколь­ко запи­сок полу­чат­ся прав­ди­вы­ми. Тот вари­ант, где будет толь­ко одна прав­ди­вая запис­ка, и даст нам пра­виль­ный ответ.

Если ужин в холо­диль­ни­ке, то полу­ча­ет­ся, что у нас две прав­ди­вые запис­ки: на шкаф­чи­ке и на хлеб­ни­це. Тако­го быть не может, зна­чит, ищем дальше.

✅ На шкаф­чи­ке: «ужин либо в холо­диль­ни­ке, либо в хлебнице».

❌ На холо­диль­ни­ке: «ужин либо в шкаф­чи­ке, либо в духовке». 

✅ На хлеб­ни­це: «ужи­на здесь нет».

❌ На пли­те: «ужин здесь, в духовке».

Если ужин нахо­дит­ся в шкаф­чи­ке, у нас сно­ва две вер­ных запис­ки — на холо­диль­ни­ке и на хлеб­ни­це. Ищем дальше.

❌ На шкаф­чи­ке: «ужин либо в холо­диль­ни­ке, либо в хлебнице».

✅ На холо­диль­ни­ке: «ужин либо в шкаф­чи­ке, либо в духовке». 

✅ На хлеб­ни­це: «ужи­на здесь нет».

❌ На пли­те: «ужин здесь, в духовке».

Если ужин в духов­ке, тогда у нас опять две пра­виль­ных запис­ки: на холо­диль­ни­ке и на хлебнице.

❌ На шкаф­чи­ке: «ужин либо в холо­диль­ни­ке, либо в хлебнице».

✅ На холо­диль­ни­ке: «ужин либо в шкаф­чи­ке, либо в духовке». 

✅ На хлеб­ни­це: «ужи­на здесь нет».

❌ На пли­те: «ужин здесь, в духовке».

У нас оста­ёт­ся толь­ко ужин в хлеб­ни­це — про­ве­рим его.

Если ужин в хлеб­ни­це, то у нас полу­ча­ет­ся толь­ко одна прав­ди­вая запис­ка — та, кото­рую жена при­кре­пи­ла на шкаф­чик. Вот так логи­ка помог­ла най­ти ужин и спас­ла семей­ную жизнь.

✅ На шкаф­чи­ке: «ужин либо в холо­диль­ни­ке, либо в хлебнице».

❌ На холо­диль­ни­ке: «ужин либо в шкаф­чи­ке, либо в духовке».

❌ На хлеб­ни­це: «ужи­на здесь нет».

❌ На пли­те: «ужин здесь, в духовке».

Прав­да, что это за жизнь?