Найти тему
Александр Долгих

Задача, которая не под силу компьютеру (на самом деле под силу), но её может решить человек

Подобные задачи часто показывают в качестве примера новичкам, которые пришли на курсы по программированию. Задача ярко иллюстрирует, что человек пока что всё ещё лучше компьютера. Хотя, учитывая тенденции развития искусственного интеллекта и нейросетей, нельзя быть уверенным, что ситуация не изменится.

Впрочем, если вы в программировании не новичок, то у вас в голове уже, должно быть, готов алгоритм программы, которая всё-таки решит задачу.

Сколько лет трём сестрам, если произведение их возрастов даёт 36, сумма — 13, а старшая сестра — блондинка?

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

Решение

У нас в задаче три условия. Последнее условие о цвете волос одной из сестер кажется ненужным или лишним, но это только на первый взгляд.

Для начала нам нужно понять, какие комбинации чисел дают в произведении 36. Таких троек чисел всего 8. И сразу проверим, какое число они они дают в сумме.

2•3•6=36, в сумме дают 2+3+6=11 — не подходит.

2•2•9=36, в сумме дают 2+2+9=13 — подходит. Но давайте проверим остальные варианты.

4•9•1=36, в сумме дают 4+9+1=14 — не подходит.

4•3•3=36, в сумме дают 4+3+3=10 — не подходит.

18•2•1=36, в сумме дают 18+2+1=21 — не подходит.

12•3•1=36, в сумме дают 12+3+1=16 — не подходит.

6•6•1=36, в сумме дают 6+6+1=13 — тоже подходит.

36•1•1=36, в сумме дают 36+1+1=38 — не подходит.

Как видим, под условие задачи попадает ни один вариант, а целых два. Первый вариант: 2 года, 2 года и 9 лет. Второй вариант: 6 лет, 6 лет и 1 год.

Вот тут-то нам и пригодится третье условие о том, что старшая дочь — блондинка. И дело тут не в цвете волос, а в том, что старшая дочь одна. То есть правильный ответ: 2 года, 2 года и 9 лет, потому что во втором варианте старших дочерей две. Такое может быть, если они близнецы, например.

Кто-то скажет, что даже среди близнецов есть старший и младший, но будем откровенны — эта информация не афишируется за пределами семьи. Разница в возрасте в 15 минут даже у годовалых детей едва ли будет заметна.

Пытливые умы найдут ещё один способ придраться к задаче и скажут, что возможна ситуация, когда одной сестре 2 года и 1 месяц, а другой — 2 года и 11 месяцев. Это довольно редкие ситуации, но они бывают. Что можно сказать на это? Да, задача не совсем корректна в этом плане, но, учитывая то, что, судя по условию, мы работает с целыми числами и не учитываем месяцы и минуты разницы в возрасте, обе дочери в приведенном выше примере будут считаться старшими.

Можете начинать кидать камни в составителей задачи и говорить о её некорректности, будет интересно почитать. И не забывайте подписываться на мои каналы в других соцсетях, ссылка на них в описании канала.

Ещё интересные задачи: