Подобные задачи часто показывают в качестве примера новичкам, которые пришли на курсы по программированию. Задача ярко иллюстрирует, что человек пока что всё ещё лучше компьютера. Хотя, учитывая тенденции развития искусственного интеллекта и нейросетей, нельзя быть уверенным, что ситуация не изменится.
Впрочем, если вы в программировании не новичок, то у вас в голове уже, должно быть, готов алгоритм программы, которая всё-таки решит задачу.
Сколько лет трём сестрам, если произведение их возрастов даёт 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 месяцев. Это довольно редкие ситуации, но они бывают. Что можно сказать на это? Да, задача не совсем корректна в этом плане, но, учитывая то, что, судя по условию, мы работает с целыми числами и не учитываем месяцы и минуты разницы в возрасте, обе дочери в приведенном выше примере будут считаться старшими.
Можете начинать кидать камни в составителей задачи и говорить о её некорректности, будет интересно почитать. И не забывайте подписываться на мои каналы в других соцсетях, ссылка на них в описании канала.
Ещё интересные задачи: