Много битов из ничего |
Он думал, что уснула я С. Маршак. |
Предлагаем вниманию читателей задачу, требующую для решения весьма изощрённой логики:
Математик R сказал математикам P и S: «Я задумал два натуральных числа. Каждое из них больше единицы, а сумма их меньше ста. Математику P я сейчас сообщу по секрету от S произведение этих чисел, а математику S я сообщу по секрету от P их сумму». Он выполнил обещанное и предложил отгадать задуманные числа. Между P и S произошёл следующий диалог (высказывания P мы обозначаем буквой π с индексами, высказывания S буквой σ):
Я, пожалуй, не могу сказать, чему равны задуманные числа. | (π1) |
Я заранее знал, что Вы этого не сможете. | (σ1) |
А ведь тогда я их знаю. | (π2) |
А тогда и я их знаю. | (σ2) |
Попробуйте теперь и вы отгадать задуманные числа.
1. Неужели их можно отгадать?
При первом взгляде на задачу она представляется неразрешимой: как можно отгадать числа, когда про них ничего не сказано?
Попробуем на примере. Пусть R задумал 7 и 42. Тогда он сообщил P число 294, S 49. Ну, а что дальше? Р сказал, что он не может отгадать задуманные числа. Ну, конечно же не может он знает только их произведение. Хотя, впрочем, он знает ещё, что они натуральные, больше единицы и их сумма меньше ста. А что это даёт?
Обозначим задуманные числа через k0 и l0, причём пусть для определённости
Итак, P сообщили, что
Тогда k0 может равняться 2, 3, 6, 7 и 14, а l0 будет при этом равно, соответственно, 147, 98, 49, 42 и 21. Первые два значения для k0 нам не подходят при них
Идём дальше. S утверждает, что он заранее знал, что P не сможет отгадать k0 и l0. Как S пришёл к такому выводу? Наверняка он попробовал всеми возможными способами представить известное ему s0 в виде суммы двух допустимых слагаемых:
R мог задумать любую из этих пар чисел. Он сообщил P какое-то из произведений
А если при некотором i оба числа i,
Следовательно, если R задумал 7 и 42, то S, получив
Таким образом, кое-что о задуманных числах сказать всё-таки можно.
Преодолев первоначальные сомнения, подумаем, в каком направлении двигаться. Один способ отгадывания уже виден: брать всевозможные пары чисел k0, l0, удовлетворяющие неравенствам
2 ≤ k0 ≤ l0 ≤ 97, | (1) |
2 ≤ k0 + l0 ≤ 99, | (2) |
и проверять, «выдерживают» ли они диалог
Поскольку перебор во всех случаях конечен, в принципе можно было бы действовать и так. Однако решать задачу таким образом скучно. Попробуем сократить перебор.
Прежде всего давайте сначала искать не k0 и l0, а их сумму s0: для пары
2. Около гипотезы Гольдбаха-Эйлера
Какую информацию можно извлечь из (π1) и
(π1), | очевидно, означает, что | (π′1) |
(σ1) | означает, что | (σ′1) |
Высказывание (π′1) позволяет отбросить некоторые произведения, (σ′1) некоторые суммы.
Из (σ′1) вытекает, что s0 не представимо в виде суммы двух простых чисел: если
Но любое чётное число, удовлетворяющее неравенствам (2), представимо в виде суммы двух простых (это доказывается последовательной проверкой чисел 4, 6, 8, .... 98).
Следовательно, s0 нечётное. Кроме того, Выше мы воспользовались тем, что все чётные числа от 4 до 98 представимы в виде суммы двух простых.
В 1742 г. член Петербургской Академии наук Христиан Гольдбах в письме к Леонарду Эйлеру высказал предположение, что любое нечётное число, большее пяти, может быть представлено в виде суммы трёх простых чисел. В ответном письме Эйлер выдвинул гипотезу, что каждое чётное число, большее двух, представимо в виде суммы двух простых чисел. (Из гипотезы Эйлера гипотезу Гольдбаха вывести очень легко сделайте это!)
В течение почти двухсот лет гипотезы Гольдбаха и Эйлера казались совершенно недоступными для доказательства, хотя непосредственным перебором математик Миле проверил их до 9 000 000.
В 1930 г. замечательный советский математик Л. Г. Шнирельман доказал существование такого k, что каждое натуральное число В 1934 г. академик И. М. Виноградов доказал существование такого n0, что любое нечётное число В доказательстве же гипотезы Эйлера до сих пор не достигнуто никакого существенного успеха.
3. Дальше в лес
Оказывается, из (σ′1) можно вывести, что
s0 < 55. | (3) |
В самом деле, предположим, что
После (3) для s0 остается уже 11 возможностей:
11, 17, 23, 27, 29, 35, 37, 41, 47, 51, 53. | (4) |
Попробуем теперь без перебора установить, какие из чисел (4) удовлетворяют условию (σ′1). Пусть s произвольное из чисел (4). Поскольку s нечётно, всякое его разложение в сумму имеет вид
Это a не может равняться единице, так как в этом случае
годятся:
Значит, a ≥ 2.
Если a ≠ m, то
Если же a = m, то
Число 51 действительно не обладает свойством (σ′1):
Числа 27 и 53 удовлетворяют условию (σ′1):
Итак, для дальнейшего исследования осталось 10 кандидатов: 11, 17, 23, 27, 29, 35, 37, 41, 47, 53, причём все они обладают свойством (σ′1).
4. «Тогда и я их знаю»
Используем, наконец, (π2) и (σ2).
Можно было бы истолковать (π2) и (σ2) подобно тому, как мы это сделали с (π1) и (σ1). Мы попробуем обойтись без этого.
Из (σ2) и (3) можно вывести
s0 < 33. | (5) |
Допустим противное:
Если бы P было сообщено произведение
Аналогичная возможность была у P, если ему было сообщено произведение
Значит, в случае
После (5) остается 5 кандидатов: 11, 17, 23, 27, 29.
Если p0 имеет вид
Это соображение позволяет отсеять ещё 3 кандидата:
Остались 2 кандидата: 17 и 29.
5. Тогда и мы их знаем
29 тоже не годится, поскольку
Итак, либо
Какое же p0 могло быть у P при
При любом из произведений, кроме
Остается единственный кандидат для p0: 52. Этот кандидат дает возможность P произнести (π2): среди всех разложений числа 52 в произведение двух множителей существует ровно одно:
Итак,