Когда несколько лет назад проблему 2000 года только начинали понемногу обсуждать, прозвучала фраза, что есть отличный способ ее решить: поменять календарь.
Оказывается, доля истины в этой шутке гораздо больше, чем кажется на первый взгляд. Вопрос реформы календаря обсуждался на международном уровне задолго до того, как компьютеры стали воспринимать всерьез, и причиной этого стали недостатки самого календаря. Идея реформировать календарь вовсе не столь абсурдна, как может показаться. Если же вспомнить, какие средства выделяются на решение компьютерной "Проблемы 2000", уровень, на котором она обсуждается, и сопоставить их со средствами и уровнем, на котором должны приниматься решения о реформировании календаря, - эта идея уже перестает казаться неосуществимой.
Мероприятие типа реформирования календаря - вполне в духе конца тысячелетия и сродни переходу на единую валюту. Если вспомнить терминологию советского времени, оно ведет к созданию действительно новой общности людей.
Конечно, с точки зрения прагматика осуществление такой реформы практически нереально, во всяком случае за время, оставшееся до 2000 года. Нам не удастся одним ударом избавиться от проблемы тысячелетия. И все же стоит дать слово энтузиастам, тем более что сведения, приводимые в письме одного из них, малоизвестны и наверняка будут интересны читателям.
Ниже приводятся выдержки из письма читателя Computerworld Россия из Петропавловска-Камчатского Петра Шличуса.
"Недостатки существующего календаря вызваны тем, что он имеет неудовлетворительную внутреннюю делимость частей: четырехлетний цикл равен 1460-1461 суткам; год равен 365-366 суткам; полугодие равно 181-184 суткам; квартал равен 90-92 суткам; месяц равен 28-31 суткам. Дни недели не совпадают с датами (редко можно встретить человека, который помнил бы свой день рождения по дням недели); продолжительность недели не связана с продолжительностью месяца, квартала, полугодия, года, поэтому начало месяцев, кварталов, полугодий, годов приходится на любой день недели. Такую систему расчета времени можно сравнить с часами, в которых: между первым и вторым часом - 50 минут, между вторым и третьим - 70 минут; а между третьим и четвертым часом - 45 минут.
Чтобы устранить существующие недостатки и стандартизировать систему расчета времени, в 1923 году в Женеве при Лиге наций был организован международный Комитет по реформе календаря. В 1954 году комитет представил в ООН свои проекты, но ни один из них на обсуждение Генеральной ассамблеи не выставлялся, реформы календаря не произошло, 30-летний труд не достиг желаемого результата. Комиссия не нашла единственно верной модели времени.
За единицу расчета существующего календаря принят цикл длиной в 1461 сутки.
Юлианский цикл
365+365+365+365+1 = 1461 сут.
Год+год+год+год+високос = 4-летие
Его недостатком является то, что число 365 имеет лишь одну делимость: 365=5х73, которую можно использовать в календаре как 5 месяцев по 73 суток или как 73 недели по 5 суток. Ею трудно пользоваться, так как она не соответствует природному циклу, по которому мы живем: весна + лето + осень + зима.
Проектный цикл
(364+1)+(364+1)+(364+1)+(364+1)+1=1461 сут.
Год+год+год+год+високос = 4-летие
Так схематично выглядит единица времени, которую предлагал международный комитет в качестве проекта всемирного вечного календаря. Общая продолжительность цикла (1461 сутки) осталась неизменной, но в отличие от числа 365 число 364 имеет следующие варианты делимости (см. таблицу).
Такая делимость времени удобна для расчетов, она соответствует природному циклу, она делает структуру календаря точной и соразмерной. Но попытка ввести число 364 в систему расчета времени именно в такой компоновке цикла создала неразрешимую проблему. В чем ее суть?
ГОД = 364 сут. - расчетный год (один расчетный период).
ЦИКЛ = 1456 сут. - расчетный цикл (четыре расчетных периода: 364х4=1456 сут.).
Найдя вариант идеальной делимости года и цикла, комиссия не нашла места в календаре 5 суткам, поскольку продолжительность календарного времени цикла составляет 1461 сутки. Эти 5 суток не вошли в расчетное время года и цикла и стали, таким образом, "лишними". Они не дают возможности создать непрерывную последовательность недель, с помощью которой можно было бы соединить два четырехлетних цикла и получить вечный календарно-расчетный периодически циклический процесс. Чтобы выйти из создавшегося положения, комиссия предложила следующее: сделать "лишние сутки" праздниками, без числа и без дня недели (сделать 5 суток в четырехлетии по 48 часов). Иначе говоря, чтобы получить непрерывную последовательность недель, необходимо исключить "лишние сутки" из общего счета! Такое решение проблемы не нашло всеобщего понимания, ибо оно нарушало саму суть счета времени".
То, что комитету не удалось предложить адекватной модели календаря, не означает, что проблема неразрешима. На нашем сервере http://ruc.osp.ru приведен более полный фрагмент письма Шличуса, где он представляет одну из возможных моделей.
Расчетный год
1 | I | 364 | Один полный год 364 сут. | 364=1х364 |
2 | II | 182 | Деление года на 2 полугодия по 182 сут. | 364=2х182 |
3 | IV | 91 | Деление года на 4 квартала по 91 сут. | 364=4х91 |
4 | VII | 52 | Деление года на 52 недели по 7 сут. | 364=7х52 |
5 | XIII | 28 | Деление года на 13 месяцев по 28 сут. | 364=13х28 |
6 | XIV | 26 | Деление года на 14 месяцев по 26 сут. | 364=14х26 |
7 | (XII-30)+4 | Деление года на 12 месяцев по 30 сут. | 364=12х30+4 | |
30+30+30+1 | Периодическая цикличность суток в интервале квартала |