Это цитата сообщения
Kima_Kataya Оригинальное сообщениеГоловоломки для ваших...
Задачи из книги Р. Смаллиана "Как же называется эта книга?"
Когда я был маленьким, эта головоломка пользовалась необычайной популярностью. Сейчас она менее известна. Эта головоломка обладает одной замечательной особенностью: большинство людей дают неправильный ответ на вопрос задачи, но вопреки всем аргументам упрямо отстаивают свое решение. Помню, однажды лет 50 тому назад в одной компании разгорелся многочасовой спор по поводу этой головоломки, но тем, кто верно решил ее, так и не удалось убедить остальных в правильности полученного решения. Вот эта головоломка.
1.На чей портрет я смотрю?
Человек разглядывает портрет. "Чей это портрет вы рассматриваете?" - спрашивают у него, и человек отвечает: "В семье я рос один, как перст, один. И все ж отец того, кто на портрете, - сын моего отца (вы не ослышались, все верно - сын!)". Чей портрет разглядывает человек?
Ответ: Удивительно, как много людей дают неверный ответ на вопрос этой головоломки. Они мысленно ставят себя на место человека, разглядывающего портрет, и рассуждают следующим образом: "Так как у меня нет ни братьев, ни сестер, то сыном моего отца могу быть я сам и никто другой. Следовательно, я смотрю на свой собственный портрет".
Первое утверждение абсолютно правильно: если у меня нет ни братьев, ни сестер, то сыном моего отца могу быть только я сам. Но отсюда отнюдь не следует, будто правильный ответ на вопрос задачи гласит: "Самого себя". Так можно было бы ответить, если бы во второй посылке стояло "и все же тот, кого мы видим на портрете, - сын моего отца". Но в условии задачи этого не говорится. Там утверждается, что "отец того, кто на портрете, - сын моего отца". Отсюда следует, что отец человека на портрете - я сам (так как я единственный сын своего отца). Поскольку я отец человека на портрете, то он должен быть моим сыном. Следовательно, правильный ответ состоит в том, что человек разглядывает портрет своего сына.
Если мои рассуждения не убедили скептически настроенного читателя (а я уверен, что многие из читателей не согласны с моими аргументами!), то их можно представить в более наглядном виде.
(1) Отец человека на портрете - сын моего отца.
Подставляя краткое "я" вместо более громоздкого выражения "сын моего отца", преобразуем утверждение (1) к следующему:
(2) Отец человека на портрете - я.
Теперь вы убедились, дорогой читатель?
[488x485]
2. Следующая очень простая задача - одна из многочисленных занимательных задач, снискавших широкую известность. В темной комнате стоит шкаф, в ящике которого лежат 24 красных и 24 синих носка. Сколько носков следует взять из ящика(представим, что ваши глаза закрыты и выбираем наугад), чтобы из них заведомо можно было составить по крайней мере одну пару носков одного цвета? (В этой и в следующей задаче речь идет о наименьшем числе носков.)
Ответ: Обычно на вопрос задачи дают неправильный ответ: 25 носков. Если бы в задаче спрашивалось, сколько носков следует взять из ящика, чтобы среди них было по крайней мере 2 носка различного цвета, то правильный ответ действительно был бы таким: 25 носков. Но в нашей задаче речь идет о том, чтобы среди взятых из ящика носков по крайней мере 2 носка были одного цвета, поэтому правильный ответ задачи иной: 3 носка. Если я возьму из ящика 3 носка, то они либо все будут одного цвета (и в этом случае я заведомо смогу выбрать из них по крайней мере 2 носка одного цвета), либо 2 носка будут одного цвета, а третий носок другого, что позволит мне также составить пару одноцветных носков.
3. Новый поворот в предыдущей задаче.
Предположим, что в ящике шкафа лежат несколько синих и столько же красных носков. Известно, что минимальное число носков, которые я должен взять из ящика, чтобы из них заведомо можно было составить по крайней мере одну пару носков одинакового цвета, совпадает с минимальным числом носков, которые требуется взять из ящика, чтобы из них можно было составить по крайней мере одну пару носков разного цвета. Сколько носков в ящике?
Ответ: В ящике 4 носка.
[600x480]
4. Вот многим знакомая логическая задача. Известно, что в Нью-Йорке жителей больше, чем волос на голове у любого из них, и что среди жителей Нью-Йорка нет полностью лысых, у которых на голове не осталось бы ни одного волоса. Следует ли отсюда, что в Нью-Йорке непременно найдутся по крайней мере два жителя с одинаковым числом волос на голове?
Приведем еще один вариант этой задачи, незначительно отличающийся от предыдущего. О населении города Поданк известно следующее.
Среди жителей Поданка не найдется двух с равным числом волос на голове.
Ни у одного жителя Поданка на голове не растет ровно 518 волос.
Жителей в Поданке больше, чем волос на голове любого из них.
Какова наибольшая численность населения Поданка?
Ответ: На вопрос первой задачи ответ утвердительный.
Предположим для определенности, что население Нью-Йорка составляет 8 миллионов человек. Если число волос на голове у каждого жителя Нью-Йорка неповторимо, то это означает, что должно существовать 8 миллионов различных целых положительных чисел, каждое из которых меньше 8 миллионов, а это невозможно.
Переходим ко второй задаче. Численность населения Поданка не превышает 518 человек. Действительно, предположим, что в городе Поданк проживает более 518 человек - например, 520 человек. В этом случае должны были бы существовать 520 различных целых неотрицательных чисел, отличных от 518 и меньших 520. Но это невозможно, так как существует ровно 520 целых чисел (и среди них нуль), каждое из которых меньше 520. Следовательно, существует лишь 519 чисел, отличных от 518, которые меньше 520.
Заметим, кстати, что один из жителей Поданка должен быть совершенно лысым. Почему?
[699x390]
5. Кто убийца?
В этой истории речь пойдет о караване, идущем через пустыню Сахару. Однажды караван остановился на ночлег. Обозначим трех главных действующих лиц A, B и C. A ненавидел C и решил убить его, подсыпав яду в бурдюк с питьевой водой (единственным запасом воды, которым располагал C). Независимо от A другой караванщик B также решил убить C и (не зная, что принадлежащая тому питьевая вода уже отравлена) проделал в бурдюке крохотную дырочку, чтобы вода потихоньку вытекала. Через несколько дней C умер от жажды.
Спрашивается, кто убийца? A или B?
Одни считают убийцей караванщика B, поскольку C все равно не успел принять яд, подсыпанный его недругом A, и умер бы, даже если бы A не отравил воду. Другие считают убийцей караванщика A, так как, по их мнению, действия караванщика B не оказали ни малейшего влияния на исход событий: коль скоро A отравил воду, C обречен и умер бы, даже если бы другой его недруг B не проделал дырочку в бурдюке с водой. Чьи рассуждения правильны?
Ответ: Не думаю, чтобы рассуждения сторонников любого из двух мнений относительно того, кто убийца, можно было считать "правильными" или "неправильными". В проблемах подобного типа, как мне кажется, одно мнение ничем не хуже и не лучше другого. Лично я считаю, что если кого-нибудь и обвинять в смерти караванщика C, то его недруга A. Если бы я был защитником караванщика B, то обратил бы внимание суда на два обстоятельства: 1) лишить человека отравленной воды не означает убить его; 2) в любом случае действия караванщика B способствовали продлению жизни караванщика C (хотя это и не входило в намерения караванщика B), поскольку смерть от отравления наступила бы быстрее, чем смерть от жажды.
Защитник караванщика A мог бы возразить мне: "Как можно, находясь в здравом уме, обвинять моего подзащитного в отравлении, если C в действительности не выпил ни капли яда?" Как видите, мы столкнулись с поистине головоломной проблемой. Дело усложняется тем, что проблему можно рассматривать с точки зрения морали, права и подходить к ней с чисто научных позиций, используя такое понятие, как причинность. С точки зрения морали и A, и B виновны в том, что замышляли убийство, но наказание за совершенное убийство по строгости не сравнимо с наказанием за преступный замысел. Правовая оценка этого дела мне не известна. Думаю, что приговоры, вынесенные различными составами присяжных, не были бы одинаковыми. Что же касается научного подхода к решению нашей головоломки, то само понятие причинности затрагивает множество проблем.
Мне кажется, что об этой головоломке можно было бы написать целую книгу.
6. Двое краснокожих.
Двое краснокожих сидели на бревнышке, один повыше ростом, другой пониже. Тот, кто пониже ростом, доводится сыном тому, кто повыше ростом, хотя тот, кто повыше ростом, - не его отец. Как вы это объясните?
Ответ: Тот из краснокожих, кто повыше ростом, - мать того, кто ростом пониже.
7. Задача о медведе.
Эта задача обладает любопытной особенностью: многие слышали ее и знают ответ, но рассуждения, при которых они пытаются обосновать его, совершенно неудовлетворительны. Поэтому, даже если вы считаете, что знаете ответ задачи, проверьте себя, заглянув в решение.
Охотник находится в 100 м к югу от медведя, проходит 100 м на восток, поворачивается лицом к северу, прицеливается и, выстрелив в направлении на север, убивает медведя. Какого цвета медвежья шкура?
Ответ: Шкура должна быть белой, так как принадлежит белому медведю, обитающему в Арктике - вблизи Северного полюса. Обычно ответ подкрепляют ссылкой на то, что медведь, о котором говорится в условиях задачи, должен стоять на Северном полюсе. Это лишь одна, но не единственная возможная ситуация. В каком бы направлении ни ступить из Северного полюса, двигаться всегда будешь на юг. Поэтому если медведь находится на Северном полюсе, а охотник - в 100 м к югу от него, то, пройдя 100 м на восток и обернувшись на север, охотник окажется лицом к Северному полюсу. Все это так, но, как я уже говорил, приведенное решение не единственно. Действительно, существует бесконечно много решений. Например, охотник может находиться на параллели длиной 100 м, а медведь - в 100 м к северу от него. Пройдя 100 м на восток, охотник опишет полную окружность вокруг полюса и вернется в исходную точку. Это второе решение задачи. Но охотник может находиться еще ближе к полюсу на параллели длиной 50 м. Пройдя 100 м, он дважды опишет полную окружность вокруг полюса и окажется в исходной точке. Но и это еще не все. Охотник может находиться на параллели длиной в 1/3 от 100 м. Трижды обойдя по параллели вокруг полюса, он также окажется в исходной точке. Поскольку аналогичное решение можно построить при любом положительном целом n, то на Земле существует бесконечно много мест, где могла бы разыграться сценка, описанная в задаче.
Разумеется, во всех этих решениях предполагается, что медведь, находившийся достаточно близко от Северного полюса, непременно должен быть белым медведем. Существует, однако, еще одна возможность, хотя она и весьма маловероятна: некий злонамеренный тип умышленно доставил на Северный полюс бурого медведя, чтобы "насолить" автору задачи.
[699x452]
8. У меня две монеты на общую сумму 15 копеек. Одна из них не пятак. Что это за монеты?
Ответ: Пятак и одна монета достоинством в 10 копеек. Одна монета (десятикопеечная) не пятак.
9. Этот вопрос обращен к тем читателям, которые знают хоть что-нибудь о католицизме. Может ли католик жениться на сестре своей вдовы?
Ответ: Как может покойник жениться на ком-нибудь?
10. Сколько девяток?
Вдоль улицы стоят 100 домов. Мастера попросили изготовить номера для всех домов от 1 до 100. Чтобы выполнить заказ, он должен запастись цифрами. Не пользуясь карандашом и бумагой, подсчитайте в уме, сколько девяток потребуется мастеру?
Примечание: 6 и 9 - это разные цифры, т. е. переворачивать их нельзя.
Ответ: Двадцать.
11. Беговая дорожка.
Чтобы проползти по беговой дорожке одного стадиона по часовой стрелке, улитке требуется полтора часа. Когда же улитка ползет по той же дорожке против часовой стрелки, то полный круг она совершает за 90 мин. Чем объяснить несовпадение результатов?
Ответ: Несовпадения нет: полтора часа по продолжительности не отличаются от 90 минут.
12. Вопрос международного права.
Предположим, что на границе между Соединенными Штатами Америки и Канадой произошла авиационная катастрофа. В какой из двух стран, по вашему мнению, должны быть похоронены уцелевшие пассажиры?
Ответ: Вряд ли стоит хоронить тех, кто уцелел в авиационной катастрофе!
13. Как вы это объясните?
Некий мистер Смит ехал в машине вместе со своим сыном Артуром. Их машина попала в катастрофу. Отец погиб на месте, а сын в тяжелом состоянии доставлен в ближайшую больницу. Взглянув на пострадавшего, дежурный хирург побледнел и сказал: "Я не могу оперировать его. Ведь это же мой сын Артур!"
Как вы это объясните?
Ответ: Хирург был матерью Артура Смита.
Существует множество хитроумных задач об острове, населенном "рыцарями", всегда говорящими только правду, и лжецами, изрекающими только ложь. Предполагается, что каждый обитатель острова либо рыцарь, либо лжец. Мы начнем с одной хорошо известной задачи этого типа, а затем я приведу серию новых задач, которые придумал сам.
[426x600]
14. Итак, начнем с давно известной задачи. Трое жителей острова: (А, В и С) разговаривали между собой в саду. Проходивший мимо незнакомец спросил у А: "Вы рыцарь или лжец?" Тот ответил, но так неразборчиво, что незнакомец не смог ничего понять. Тогда незнакомец спросил у В: "Что сказал A?" "A сказал, что он лжец", - ответил В. "Не верьте В! Он лжет!" - вмешался в разговор островитянин С. Кто из островитян В и С рыцарь и кто лжец?
Ответ: Ни рыцарь, ни лжец не могут сказать: "Я лжец" (высказав подобное утверждение, рыцарь солгал бы, а лжец изрёк бы истину). Следовательно, А, кем бы он ни был, не мог сказать о себе, что он лжец. Поэтому В, утверждая, будто A назвал себя лжецом, заведомо лгал. Значит, В - лжец. А так как С сказал, что В лгал, когда тот действительно лгал, то С изрек истину. Следовательно, С - рыцарь. Таким образом, В - лжец, а С - рыцарь. (Установить, кем был А, не представляется возможным.)
15. Предположим, что незнакомец задал А другой вопрос: "Сколько рыцарей среди вас?" И на этот вопрос А ответил неразборчиво. Поэтому незнакомцу пришлось спросить у В: "Что сказал А?" В ответил: "А сказал, что среди нас один рыцарь". И тогда С закричал: "Не верьте В! Он лжет!" Кто из двух персонажей В и С рыцарь и кто лжец?
Ответ: Ответ в этой задаче такой же, как в предыдущей, но ход рассуждений несколько иной.
Прежде всего заметим, что В и С не могут быть оба рыцарями или оба лжецами, так как В противоречит С. Следовательно, В и С не могут быть оба рыцарями или оба лжецами: один из них рыцарь, а другой - лжец. Если бы А был рыцарем, то всего было бы два рыцаря. Следовательно, А не лгал и сказал, что среди троих персонажей рыцарь лишь один. С другой стороны, если бы А был лжецом, то утверждение о том, что из трех островитян А, В и С рыцарь лишь один, было бы истинным. Но тогда А, будучи лжецом, не мог бы высказать это истинное утверждение. Следовательно, на вопрос незнакомца А не мог ответить: "Среди нас один рыцарь". Следовательно, В неверно передал высказывание А, из чего мы заключаем, что В - лжец, а С - рыцарь.
16. Эта головоломка необычна. Кроме того, в основу ее положено подлинное происшествие. Однажды, когда я гостил на острове рыцарей и лжецов, мне встретились два местных жителя. Я спросил одного из них: "Кто-нибудь из вас рыцарь?" Мой вопрос не остался без ответа и я узнал то, что хотел. Кем был островитянин, к которому я обратился с вопросом: рыцарем или лжецом? Кем был другой островитянин? Смею заверить вас, что я предоставил в ваше распоряжение информацию, достаточную для решения задачи.
Ответ: Решить эту задачу нам поможет информация, приведенная в условиях задачи после сообщения о том, что островитянин дал ответ на мой вопрос: мое замечание о том, что после его ответа я узнал истинный ответ на свой вопрос. Предположим, что островитянин, с которым я разговаривал (обозначим его А), ответил на мой вопрос "да". Мог бы я после такого ответа знать, что по крайней мере один из встретившихся мне островитян рыцарь? Разумеется, нет. Действительно, А мог оказаться рыцарем и на мой вопрос правдиво ответить "да" (его ответ соответствовал бы истине, поскольку по крайней мере один островитянин, а именно А - рыцарь). Оба островитянина могли оказаться лжецами. В этом случае А, солгав, ответил бы на мой вопрос "да" (что было бы ложью, так как ни один из островитян не был рыцарем). Таким образом, получив от А ответ "да", я не смог бы узнать истинный ответ на свой вопрос. Но, как говорится в условиях задачи, после ответа А мне стал известен правильный ответ на заданный мною вопрос. Следовательно, А мог ответить только "нет". Разберемся теперь, кто такие островитянин А и его приятель, которого мы обозначим В. Если бы А был рыцарем, то он не мог бы дать правдивый ответ "нет", поэтому А - лжец. Так как его отрицательный ответ ложен, то по крайней мере одни из двух островитян должен быть рыцарем. Следовательно, А - лжец, а В - рыцарь.
17. Перед нами снова трое островитян А, В и С. А высказывает утверждение: "В и С однотипны". Кто-то спрашивает у С: "А и В однотипны?" Что ответит островитянин С?
Ответ: Для решения этой задачи необходимо рассмотреть отдельно два случая.
Первый случай: А - рыцарь. Тогда В и С однотипны. Если С - рыцарь, то и В - рыцарь и, следовательно, однотипен с А. Поэтому С, будучи человеком правдивым, должен был ответить "Да". Если С - лжец, то и В - лжец (поскольку В однотипен с С)и, следовательно, принадлежит к иному типу островитян, чем А. Поэтому С, будучи лжецом, должен солгать и ответить "да".Второй случай: А - лжец. Тогда В и С не однотипны. Если С - рыцарь, то В - лжец и, следовательно, однотипен с А. Поэтому С, будучи рыцарем, должен ответить "да". Если С - лжец, то В, будучи человеком иного типа, чем С, - рыцарь и принадлежит к иному типу островитян, чем А. Но тогда С, будучи лжецом и утверждая, что А и С не однотипны, должен лгать, поэтому на заданный вопрос он ответит "да". Таким образом, в обоих случаях С ответит "да".