Три дамы в купе.
С наступающим Новым Годом, друзья!
Рискну прервать подзатянувшуюся паузу. Задачка не новая. Состоит она из двух частей. Первую я сразу приведу, а вторую - после того, как кто-нибудь решит первую.
Итак: в купе поезда сидят три дамы с испачканными сажей лбами. И сжатыми губами :))). И смеются, не разжимая губ. Зеркала в купе нет. Но вдруг... одна из них перестает смеяться.
Почему?
|
Литлвуд предлагал такое решение для общего вида (N дам в купе без зеркала смеются - все с испачканными сажей лбами - одна перестает смеяться - Почему?)
Потому что она рассуждает так: Если у меня лоб испачкан, то причин для смеха нет. Если же у меня лоб чист, то оставшиеся дурочки образуют (N-1)-ситуацию, и кто-то из них должен перестать смеяться. Поскольку этого не происходит - мой лоб также небезупречен :-)).
Сколько лет, сколько зим...
Рад тебя услышать
Много заморочек с этим решением. Метод матиндукции здесь не применим, вроде. Опуская мои попытки - из-за того, что нельзя задачку сформулировать в терминах теории множеств, допустим. И алгоритмически - я пробовал, но в конечных автоматах она тоже не описывается, хоть может это потому, что я не Толя Болотов :-).
В задачке не хватает условия, которое стало камнем преткновения - вполне человеческое условие улыбаемости "Джоконды": дама улыбается, если
1. напротив хотя бы у одной дамы грязный лоб и
2. если считает свой лоб чистым, причем он изначально чист и его испачканность надо доказать.
Если без условия,Доджсон мог бы написать: "Боже мой, я - негр" - догадалась доктор матлогики г-жа Абигайль, увидев напротив себя двух смеющихся нигериек, впервые встретивших женщину с лицом "в белой глине". (^o^)
Сам факт наличия смеющейся дамы с испачканным лбом в Вашем условии улыбаемости - оксюморон, как поговаривают на этом сайте. То есть это самое УУ начинает расширяться как-то.
Оксюморон "сидят три дамы с испачканными сажей лбами... И смеются, не разжимая губ." - я только описал причину смеха. Подскажите точнее. @o@
Только вот триггер - это автомат, у которого есть таблица состояний и таблица переходов. Попытайтесь составить такие для автомата "дама в купе" - и Вы довольно быстро наткнётесь на необходимость уточнить понятие "вычисление" - имею в виду Вашу фразу "Триггер переходит в 0 по факту вычисления или наблюдения, что лоб испачкан."
Я, во всяком случае наткнулся. И увы, не преуспел.
Триггер - один бит памяти. CPU или не С PU заносит его. Я из дикого мира техники дикая тварь и мне так проще. Чистота лба - абсолютная истина (вообще-то величина аналоговая - как ее еще оцифруешь)) ) типа константы. "считает свой лоб чистым" - переменная типа функции - что с ней делают как не вычисляют. Концовка правда интересна: мы определяем константу через переменную и др константы. В принципе наука так и делает: определяет то что уже есть на самом деле или будет при др условиях. Се ля ви. А улыбка действительно зависит не от чистоты своего лба а от мысли о нем. <:o))
Спасибо за поздравление, :))! Тронут до глубин души.
Однако что касается наших дам: проблема в том, что "чистый" или "нечистый" лоб самой дамы - это лишь одно из состояний автомата, который эту даму реализует. А это состояние не может быть "неизвестно" самому автомату и быть предметом его вычисления. Наоборот, внешние данные, которые подаются на "вход" автомата - перерабатываются с учетом этого состояния.
Страницы: 1 2 3 4