Совершенно случайно непосредственно перед
своим днём рождения мне попалась очень заковыристая математическая задачка. Что характерно, в ней самым непосредственным образом участвует число "52". Задачка звучит следующим образом:
Однажды тёмной осенней ночью один злой русский хакер (ЗРХ) загадал два различных целых числа, оба больше единицы и меньше 100. Потом ЗРХ наугад выбрал двух честных программистов. Одному (программисту-П) он сказал результат произведения этих двух чисел, а второму (программисту-С) сообщил их сумму. То есть, чтобы не было разночтений: программист-П знает только произведение этих чисел, а программист-С знает их сумму и друг к другу они не подглядывают. Программисты призадумались... Через некоторое время программист-П сказал своему коллеге по несчастью:
-- Я не могу определить что загадал ЗРХ, мне не хватает данных.
-- А я сразу знал, что тебе не хватит данных! - порадовал его знаток суммы чисел программист-С.
-- Ага, ну тогда я знаю что за числа загадал русский хакер! - сказал программист-П.
-- Ну, раз так... то и я знаю! - сказал второй, и они вместе пошли пить пиво.
Вопрос: прежде чем мы к ним присоединимся - а при чём здесь 52? Обоснуйте.
Уверяю - задача имеет решение. Но это очень интересная задачка - я над ней помучился дней несколько... Но чур в интернеты не подглядывать!
P.S. Термины "русский хакер" и "программисты" можно менять на "блоггер, хипстер, гопник, блондинка, штирлиц - терминатор - мёрфиус, квят - феттель - хэмилтон, ...." что еще?.. - и прочие термины из новостных заголовков.
Замена "ЗРХ" и "Программист" на другие мемы может увеселить формулировку задачи и усмешить её решение. Решайте алгебраическое зубодробительное улыбаясь! = звучит как реклама таблеток для ума.
Чего и всем тоже обязательно желаю!