Русская Википедия:Календарные расчёты
Календарные расчёты (Шаблон:Lang-en) — книга по календарным системам и алгоритмам для компьютеров для преобразования между ними. Она была написана компьютерными учеными Шаблон:Нп5 и Шаблон:Нп5 и опубликована в 1997 году издательством Cambridge University Press. Второе издание с программным обеспечением на CD-ROM было опубликовано в 2001 году, третье издание — в 2008 году, а четвёртое издание — в 2018 году.
Содержание книги
Существует много разных календарей, и конвертировать даты между ними очень сложно, в основном из-за невозможности согласовать иррациональные соотношения дневных, месячных и годовых астрономических циклов с помощью целых чиселШаблон:R. 14 календарей, обсуждаемых в первом издании книги, включали григорианский календарь, Шаблон:Нп5, юлианский календарь, коптский календарь, эфиопский календарь, исламский календарь, современный иранский календарь, календарь бахаи, французский республиканский календарь, старый и современный индуистский календари, календарь майя и современный китайский календарьШаблон:R. В поздних выпусках добавлены другие календариШаблон:R. Календари делятся на две группы: «арифметические» календари, расчеты которых могут выполняться чисто математически, независимо от положения Луны и Солнца, и «астрономические» календари, частично основанные на положениях Луны и СолнцаШаблон:R.
Авторы разработали алгоритмы календарных вычислений для преобразования дат каждого из этих календарей в даты других календарей, расчёт системы дней Rata Die, пронумерованных с 1 января 1 года по григорианскому календарю. Комбинирование этих методов позволяет выполнять преобразование между любыми двумя календарямиШаблон:R. Одним из нововведений книги является использование кодирования для замены таблиц значений нерегулярных последовательностей, таких как количество дней в месяцеШаблон:R. Авторы также описывают историю описываемых календарей, анализируют их точность в отношении астрономических событий, для моделирования которых они были созданы, и указывают на важные дни в году каждого календаряШаблон:R. Приложение включает полную документацию по программному обеспечениюШаблон:R.
Одна из целей книги — предоставить полезное и эффективное открытое программное обеспечение в области, где предыдущие решения были в основном частными, неполными и содержали ошибкиШаблон:R. Автор Эдвард Рейнгольд изначально программировал эти методы в Emacs Lisp, как часть текстового редактора GNU Emacs, и авторы расширили более раннюю публикацию журнала по этой реализации в книгуШаблон:R. Этот код был преобразован в Common Lisp для книги с открытой лицензией и включен в книгу как точный и недвусмысленный способ описания каждого алгоритмаШаблон:R.
Аудитория и отзывы о книге
Книга — в первую очередь справочник, но её также могут прочитать читатели, интересующиеся данной темойШаблон:R. Рецензент Виктор Дж. Кац рекомендует эту книгу всем, кто «интересуется тем, как мы справляемся со временем»Шаблон:R. Тем не менее, рецензент Джон Д. Кук указывает, что для понимания деталей алгоритмов, описанных в книге, читатели должны быть знакомы с программированием на Лисп, и что книгу недостаточно бегло просмотреть, не проработав деталиШаблон:R. С другой стороны, несмотря на то, что её нелегко читать, рецензент Антонио Ф. Раньяда рекомендует книгу не только «математикам, астрономам или компьютерным специалистам, но также историкам или любому человеку, интересующемуся культурными аспектами науки»Шаблон:R.
Рецензент Ноэль Свердлоу рассматривает первое издание как «незавершенную работу», предпочитая компьютерным методам таблицы Роберта Шрама XIX векаШаблон:R. И, хваля книгу за то, что в ней отсутствуют «ошибки из вторых рук, упрощений третьего порядка и явных мифов», присущих многим другим работам календарной тематики, рецензент Роберт Пул указывает на то, что в книге рассматривается только одна версию каждого календаря, в то время как исторически эти календарные системы подвергались многократным пересмотрам, и цитирует книгу, отмечая, что её результаты иногда «математически разумны, но исторически неверны». Добавляя, что сведение календаря, созданного человеком, к компьютерному расчету — это «чистое высокомерие», он, тем не менее, заключает, что «мы можем быть благодарны за то, что столь полезный справочник был создан на основе проекта такой внушающей благоговение тщетности»Шаблон:R. Рецензент Манфред Кудлек называет это «наиболее обширным и подробным изданием по календарным системам» со времен «Handbuch der Mathematischen und Technischen Chronologie» Фридриха Карла Гинзеля в начале XX векаШаблон:R.
Примечания
Ссылки