GPT-4 справился с логической задачей из «Кванта»
В 12-ом номере журнала «Квант» за 1973 год предлагалась следующая задача:
В семье четверо детей. Им 5, 8, 13 и 15 лет. Детей зовут Аня, Боря, Вера и Галя. Сколько кому лет, если одна девочка ходит в детский сад, Аня старше Бори, а сумма возрастов Ани и Веры делится на три?
А вот так её решил GPT-4:
Нам известно, что возраста детей - 5, 8, 13 и 15 лет. Начнем разбираться по очереди.
1. "Одна девочка ходит в детский сад" - это значит, что одна из девочек 5 лет, так как дети обычно ходят в детский сад до школьного возраста (6-7 лет).
2. "Аня старше Бори" - это значит, что Аня не может быть той, кто ходит в детский сад, так как она старше другого ребенка. Значит, Боря тоже не может быть 5-летним.
Итак, мы знаем, что 5-летняя - это либо Вера, либо Галя. А Боря и Аня - это один из старших (8, 13 или 15 лет).
3. "Сумма возрастов Ани и Веры делится на три" - это значит, что возраст Веры и Ани должен быть одним из следующих: {6, 9, 12, 15, 18, 21, 24, 27, 30...}. С учетом возрастов, которые у нас есть, и того, что Вера не может быть старше Ани (потому что Аня старше Бори, а Боря не может быть 5 лет), у нас есть следующие возможности: Вера - 5 лет, Аня - 13 лет или Вера - 8 лет, Аня - 15 лет.
Если Аня - 15 лет, тогда остаются возраста 8 и 13 лет для Бори и Гали. Но если Боря 13 лет, то Галя 8 лет, что невозможно, так как в детский сад ходит только одна девочка. А если Боря 8 лет, то Галя 13 лет, что снова невозможно, так как Галя не может быть старше Ани.
Таким образом, единственно возможный вариант - это когда Вера - 5 лет, а Аня - 13 лет. В этом случае остается 8 и 15 лет для Бори и Гали. Из условия мы знаем, что Аня старше Бори, поэтому Боря - 8 лет, а Галя - 15 лет.
Итак, итоговые возраста детей:
- Аня, 13 лет
- Боря, 8 лет
- Вера, 5 лет
- Галя, 15 лет
Что вы думаете по поводу данного достижения ИИ?