Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Интересная, логическая Задачка.
Встречаются друзья программисты: Андрей, Борис и Виктор. Не виделись несколько лет. И начинают делиться новостями.
Андрей говорит:
- Я женился и у меня уже два сына.
- И сколько же им лет? – спрашивают его друзья.
- Хорошо, - говорит Андрей, - тебе Борис, -я скажу сколько в сумме лет моим детям, - складывает в уме возраст своих сыновей и говорит ему на ухо.
- А тебе Виктор, скажу произведение их возрастов, - и перемножает в уме возраст своих сыновей и говорит ему на ухо.
После этого между Борисом и Виктором состоялся такой разговор:
-Я не знаю сколько лет сыновьям, - сказал Борис.
- И я не знал и сейчас не знаю, - ответил Виктор.
-Я всё равно не знаю, - говорит Борис.
Тогда Андрей добавил:
- Вам ещё одна подсказка, - мой старший сын учиться играть на скрипке.
- А ну тогда я знаю сколько им лет, - улыбнулся Борис. И говорит на Ухо Андрею возраст его сыновей.
-Ну теперь и я знаю, - Говорит Виктор. И отвечает.
-Правильно, - улыбнулся Андрей вы молодцы, настоящие программисты.
Сколько лет сыновьям Андрея? Как могли они определить.

 Re: Интересная, логическая Задачка.
Аватара пользователя

(Оффтоп)

Одному ноль лет (меньше года), другому - четыре.
Если вариант "ноль лет" исключён, то одному год, другому - девять.

 Re: Интересная, логическая Задачка.

(Оффтоп)

По моему, одному 2, второму - 4
Сумма равна 6 и у Бориса есть три решения 5/1, 4/2 и 3/3, для которых есть три произведения 5, 8 и 9. Ответ Виктора исключает все простые числа в произведениях (т.к. иначе он знал бы ответ), т.е. остаются только решения 4/2 и 3/3 и Борис по прежнему не знает решение. Информация о том, что есть старший, указывает на решение 4/2.
Ответ Виктора всегда исключает не более одного варианта решения для каждой суммы, поскольку простое число получается только в варианте $1*n$, поэтому нужно рассматривать только суммы, для которых есть три решения, причем произведение возрастов одного решения простое и одно решение - с равными возрастами. Это только для суммы 6 выполняется

 Re: Интересная, логическая Задачка.
Аватара пользователя

(sergey zhukov)

sergey zhukov в сообщении #1647675 писал(а):
Сумма равна 6 и у Бориса есть три решения 5/1, 4/2 и 3/3

Если не считать 6/0. Пока неясно, допустимо ли такое решение: ТС не ответил по этому поводу.

 Re: Интересная, логическая Задачка.

(Оффтоп)

Mihr
Ну да, решение с нулем - это в стиле программистов.

 Re: Интересная, логическая Задачка.
Ответ 0 лет не является верным. Обычно не говорят 0 лет, говорят грудного возраста. В задаче несколько раз проскальзывает именно сколько лет. Ответ 2 и 4 года верный и логика решения и именно такая. Отлично.

-- 28.07.2024, 22:42 --

Ну и если 0 лет, тогда бы Виктор мог бы ответить сразу что возраст одного сына точно 0 лет :)

 Re: Интересная, логическая Задачка.
Аватара пользователя
ufkef в сообщении #1647678 писал(а):
говорят грудного возраста

Ну уж, прям. А если ребёнку 8-9 месяцев, это что: "грудной возраст"?
ufkef в сообщении #1647678 писал(а):
Обычно не говорят 0 лет

Но пишут. Много раз видел на товарах пометку "0+", что означает "от рождения и старше". Это во-первых. Во-вторых, речь идёт о программистах, а программисты обожают начинать счёт с нуля. В-третьих, это не загадка, а, скорее, задача математического характера. Так что ссылки на то, как говорят в быту, - совершенно неубедительны.
В общем, желательно формулировать задачу так, чтобы неоднозначное понимание её условия было исключено.

-- 28.07.2024, 22:48 --

ufkef в сообщении #1647678 писал(а):
Ну и если 0 лет, тогда бы Виктор мог бы ответить сразу что возраст одного сына точно 0 лет :)

Или двух (если они близнецы). В общем, по крайней мере одного. При этом про возраст второго он вообще ничего сказать бы не мог. Это ведь не ответ на исходный вопрос (о возрасте каждого сына).

 Re: Интересная, логическая Задачка.
Да. условие можно подкорректировать. В общем это тестовый вариант, и хотелось услышать пожелания. И замечания .

-- 28.07.2024, 22:56 --

Примерно так подкорректировать.
После этого между Борисом и Виктором состоялся такой разговор:
-Я не знаю сколько лет сыновьям, - сказал Борис.
- И я не знал и сейчас не знаю возраста ни одного из сыновей, - ответил Виктор.
-Я всё равно не знаю, - говорит Борис.

-- 28.07.2024, 22:57 --

Если бы они были близнецы, и им было по 0 лет, Борис бы сразу смог сказать их возраст.

 Re: Интересная, логическая Задачка.
Аватара пользователя
Да, уже подумал об этом. Но если возраст лишь одного из них меньше года, Виктор ничего не мог бы сказать про возраст второго, это обстоятельство всё же остаётся в силе.

 Re: Интересная, логическая Задачка.
- И я не знал и сейчас не знаю возраста ни одного из сыновей, - ответил Виктор.
Это высказывание отсекает 0 лет.

 Re: Интересная, логическая Задачка.
ufkef
Программистов стоит убрать. Это как раз намек на какое-то вырожденное решение.

 Re: Интересная, логическая Задачка.
Встречаются друзья программисты: Андрей, Борис и Виктор. Не виделись несколько лет. И начинают делиться новостями.
Андрей говорит:
- Я женился и у меня уже два сына.
- И сколько же им лет? – спрашивают его друзья.
- Хорошо, - говорит Андрей, - тебе Борис, -я скажу сколько в сумме лет моим детям, - складывает в уме возраст своих сыновей и говорит ему на ухо.
- А тебе Виктор, скажу произведение их возрастов, - и перемножает в уме возраст своих сыновей и говорит ему на ухо.
После этого между Борисом и Виктором состоялся такой разговор:
-Я не знаю сколько лет сыновьям, - сказал Борис.
-А я знаю, - ответил Виктор.
-А ну тогда я знаю сколько им лет, - улыбнулся Борис.
Сколько лет сыновьям Андрея? Как могли они определить.


Такую упрощённую задачу задал Искусственному интеллекту. Не смог решить.
Про первый вариант я и не говорю. всякую чушь нес и не дал ответа.
Реально тот ИИ что нам преподносят это не ИИ, а обычный гугол который ищет ответы. А если не может найти , то и не может решить задачку. Он намного тупее человека.

 Re: Интересная, логическая Задачка.
ufkef в сообщении #1722483 писал(а):
-Я не знаю сколько лет сыновьям, - сказал Борис.
-А я знаю, - ответил Виктор.
-А ну тогда я знаю сколько им лет, - улыбнулся Борис.
$1$ и простое число?

 [ Сообщений: 13 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group