![]() |
Сколько детям лет?
Два математика, не достигшие пенсионного возраста, встретились после долгого перерыва. Приведем фрагмент их диалога:
- Ну, а дети у тебя есть? - Три сына. - А сколько им лет? - Если перемножить, будет как раз твой возраст. - (После размышления.) Мне этих данных недостаточно. - Если сложить их возраст, получится сегодняшнее число. - (Вновь после размышления.). Все еще не понимаю. - Кстати, средний сын любит танцевать. - Понял. А Вы можете определить возраст каждого из сыновей? Задачка тоже из интернета и что-то аналогичное уже было, но может быть это расшевелит мозги :) |
Чисто теоретически, знаю решение. Практически лень было считать - не удержался, написал программку, решил.
Ответ- 1 5 8 Спасибо за возможность размять мозг |
А теперь попробуйте решить если «старший любит танцевать» :-0)
|
Цитата:
|
Цитата:
2 2 9 и 1 6 6 - поэтому опять данных недостаточно... а информация любая о младшем или старшем проясняет ситуацию. А со средним — нет. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
У нас 4 предпосылки: 1. Чисел всего три X, Y, Z; X<=Y; Y<=Z 2. Произведение трех чисел меньше 60, но скорее всего больше 15. Т.е. 20<=X*Y*Z<=60 3. Суммарный возраст - календарное число, т.е. 1<=X+Y+Z<=31 4. X<Y<Z и именно это требование делает количество решений единственным. Еще то, что все числа натуральные. Предпосылка (4) говорит, что число D=X*Y*Z имеет еще и разложение в натуральных числах D=A^2*B, что здорово сокращает перебор. Фактически большая часть перебора будет среди цифр 1^2*B, 2^2*B, 3^2*B. А больших вариантов не так много. |
| Текущее время: 07:43. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»