Простые числа

В комитет по вручению Нобелевской премии пришла большая посылка из России. Ящик весом в двести с лишним (а может и больше!) килограмм едва сумел поднять грузовой лифт. А внести его в приемную не решились (да он бы все равно в дверь не прошёл) и оставили до выяснения в коридоре. Когда же прибыли сапёры с кинологами, и посылку со всей возможной осторожностью и мерами безопасности вскрыли при свидетелях, то обнаружили в ней тысячи и тысячи листов писчей бумаги, на которой, как и положено в таких случаях: на одной стороне листа, через 1,5 интервала, со всеми, предписанными правилами, полями и отступами были выведены 11 кеглем, шрифтом Times New Roman - ряды цифр.
Сверху лежало письмо, которое я вам сейчас и приведу.

Здрасьте!
Тут что ли всеми великими открытиями заведуют? Ну, тады принимай, Человечество, мой подарок. Как говорится: "От чистого сердца. Не корысти ради, а пользы для..." Мне ребята наши говорили, ты что Вован, это же огромных денег стоит! Но я решил не мелочиться и просто подарить.
Я написал программу на своем стареньком Пентиуме-4 по расчету простых чисел неограниченной длинны. Здеся будут первые простые числа. Остальные, вплоть до M-2 (эм минус второго) я выслал по старинке - контейнером (20-ти тонником). Месяца через 1,5 - 2 прибудут, ждите.
С числом M-1 (эм минус первым) вышла заминка. Дело в том, что отправлять разными поездами мне не хотелось (всё-таки одно число, понимаете...), а железнодорожники больше 80-ти вагонов в состав сцеплять отказались. Не положено, говорят. Хорошо спонсор помог. Раздобыл на АвтоВАЗе вогоны-сетки для машин... Так что в конце недели готовьтесь разгружать M-1 (эм минус первое)... Бог в помощь! - как говориться. Предупреждаю, - старшие разряды числа начинаются с головы состава. Смотрите, не перепутайте!
Последнее число M (эм) будет, видимо, не скоро. Бумага кончилась, чернила тоже. Да и принтер, Хьюлет Пакард, барахлить что-то стал. Так что с последним M (эм) придётся пока подождать. Вот куплю новый принтер...
Кстати, о птичках! Программа написана на ассемблере, считает быстро и занимает меньше килобайта. Я хотел её на Си написать, чтобы сделать машинно-независимой, но потом передумал. Дело в том, что в Си оператор присваивания такие числа обрабатывать не в состоянии, да и if тоже слабоват оказался...
Числа я вам дарю. А программу нет. Это моё ноу-хау.  Извиняйте.
P.S. Ещё я сумел нащупать число M+1 (эм плюс первое), но оно на винчестер полностью не поместилось, а только старшие разряды. Возможно, через несколько лет, когда ёмкость носителей станет больше, можно будет продвинуться к следующим числам! - Я надежды не теряю. И вам желаю того же. Ну, бывайте. Не поминайте лихом, ежели что не так...
Вован. vovan@mail.ru

P.S.S. Да, чуть не забыл сказать! Копию чисел я, на всякий случай, послал в журнал Мир ПК и жду со дня на день подтверждение о получении...


Рецензии