Ну а если серьезно, то некоторые астрономы действительно не отрицают возможность существования двойника нашей планеты. «Известно, что вокруг нашей планеты вращается еще как минимум одна Луна, — утверждают они. — А не замечаем мы ее лишь потому, что луна эта состоит из… пыли и крошечных метеоритных обломков, которые группируются в так называемой точке либрации. Ведь согласно решению знаменитой задачи об устойчивости небесных тел поблизости системы Земля — Луна обязательно должна существовать некая точка-ловушка, куда поля тяготения и будут загонять свою добычу».
Аналогично для системы Солнце-Земля тоже должна быть такая точка, как и для систем Солнце — Марс, Солнце — Венера и т. д. В общем, пылевые двойники планет по идее не такая уж редкость в нашей Солнечной системе. Вот только надеяться, что на них живут наши двойники, как-то особо не приходится. В облаке пыли жить-то не очень комфортно…
Окончательно же точки над «i» в данной проблеме поставят будущие полеты межпланетных зондов-разведчиков. Один из них, например, к 2005 году намечено отправить на разведку окрестностей Солнца. Глядишь, он попутно и ответит на вопрос о местонахождении мифической Глории или ее пылевого двойника.
Довелось слышать, что специалисты ждут в скором времени массового «умопомешательства» компьютеров, связанного с наступлением нового тысячелетия. Не могли бы вы пояснить, в чем тут дело?
По мнению многих специалистов, уже через секунду после наступления 2000 года прекратит работу большая часть ЭВМ, телефонной связи, систем отопления и кондиционирования. Перестанут открывать свои двери лифты и те из квартир, офисов и других помещений, где стоят электронные замки.
В общей сложности ожидаемый ущерб может составить многие миллиарды долларов — больше приносит землетрясение или торнадо.
А все дело в том, что в 60-е годы нашего столетия, когда память персональных компьютеров была весьма ограничена, в целях ее экономии был принят сокращенный стандарт: вместо 4 цифр, обозначающих год, в память стали заносить лишь последние две цифры — дескать, все и так ясно.
Действительно, большинство компьютеров и по сей день работают вполне исправно. Но чем ближе к нам подступает новое тысячелетие, тем яснее становится, что программисты заложили в каждый компьютер бомбу замедленного действия.
Чтобы объяснить это, обратимся к простому примеру. Допустим, ваш сын, читатель, родился в 1985 году. Чтобы узнать, сколько ему лет в текущем году, надо произвести простейшую арифметическую операцию: 1998–1985 = 13. При этом пока совершенно неважно, что компьютер производит такую операцию в усеченном виде: 98 минус 85 все равно равняется 13.
Но теперь давайте посчитаем, сколько ему стукнет в 2000 году. По нашим подсчетам получается 15 лет. А вот по подсчетам компьютера… минус 85 лет! Действительно: 00–85 = -85.
Над этим казусом можно было бы просто хихикнуть и забыть о нем, если бы такие подсчеты не грозили нам всем изрядной нервотрепкой и солидными убытками. Самая малая неприятность: компьютер, получив сведения об отрицательном возрасте, попросту «зависнет» в недоумении. Куда хуже, если он примется оперировать с абсолютными величинами. Тогда, например, отправившись платить квартплату за январь 2000 года, вы с ужасом можете обнаружить, что у вас, оказывается, имеется задолженность еще за предыдущие 99 лет, составляющая астрономическую сумму.
Но тут в конце концов можно еще найти общую точку зрения с кассиром. Но как быть банковским служащим, которым придется разбираться с тысячами, десятками тысяч счетов, на каждом из которых сотни тысяч, а то и миллионы новых рублей, долларов, марок и т. д?
В принципе решить проблему можно тремя способами. Первый: просто удалить старое программное обеспечение, если без него можно обойтись. Способ второй состоит в замене старого программного обеспечения новым. И наконец, третий: надо исправить программу таким образом, чтобы она правильно воспринимала дату года с двумя цифрами и не давала при вычитании неправильного результата, да еще с отрицательным знаком.
Для решения проблемы несколько фирм уже выпустили программы, которые исправляют формат даты в исходном коде. Просто решается и проблема 2000 года в информационных программах, созданных недавно с учетом данного казуса. Хуже всего обстоит дело в тех случаях, когда у пользователя есть вполне исправный компьютер, в котором использованы микрочипы с «защитной» памятью, разработанные десятилетия назад. Например, в отправленном недавно марсоходе «Пасфайдер» стоят микросхемы Z-80, выпуск которых был начат в 1970 году и продолжается по сей день. Они пользуются заслуженной славой из-за своей исключительной надежности, но спецификация формата даты в них старая.
Что с ними делать? Как избавить от «сумасшествия» такие компьютеры?