Naptári számítások

Calendar Calculations  – Könyv a naptárrendszerekről ésa számítógépek közötti konvertáláshoz szükséges algoritmusokról . Nachum Dershowitz és Edward Reingold informatikusok írták,és 1997-ben adta ki a Cambridge University Press . A második kiadás CD-ROM-on található szoftverrel2001-ben, a harmadik kiadás 2008-ban, a negyedik kiadás pedig 2018-ban jelent meg.

A könyv tartalma

Sokféle naptár létezik, és nagyon nehéz közöttük a dátumokat átváltani, főleg amiatt, hogy a napi, havi és éves csillagászati ​​ciklusok irracionális arányait egész számok segítségével nem lehet összeegyeztetni [1] . A könyv első kiadásában tárgyalt 14 naptár között szerepel a Gergely-naptár , a hét ISO-dátuma a Julián-naptár , a kopt naptár , az etióp naptár , az iszlám naptár , a modern iráni naptár , a bahá'i naptár , a francia köztársasági naptár , a régi és a modern hindu naptár , a maja naptár és a modern kínai naptár [1] [2] . A későbbi kiadások további naptárakat adtak hozzá [3] [4] [5] . A naptárak két csoportra oszthatók: az „aritmetikai” naptárak, amelyek számításai tisztán matematikailag elvégezhetők, függetlenül a Hold és a Nap helyzetétől, valamint a „csillagászati” naptárak, amelyek részben a Hold és a Nap helyzetén alapulnak . 6] .

A szerzők naptárszámítási algoritmusokat fejlesztettek ki, hogy ezen naptárak dátumait más naptárak dátumaira konvertálják, kiszámítva a Rata Die naprendszert , január 1-jétől 1 Gergely-naptár szerint. Ezen módszerek kombinálásával bármely két naptár között konvertálhat [2] [7] . A könyv egyik újítása a kódolás használata a szabálytalan sorozatok értéktáblázatainak helyettesítésére, például a napok száma egy hónapban [8] . A szerzők ismertetik az általuk leírt naptárak történetét is, elemzik pontosságukat a modellezésükre készült csillagászati ​​események tekintetében, és rámutatnak az egyes naptárak évének fontos napjaira [2] . Az alkalmazás teljes szoftverdokumentációt tartalmaz [6] [9] .

A könyv egyik célja, hogy hasznos és hatékony nyílt forráskódú szoftvereket biztosítson egy olyan területen, ahol a korábbi megoldások többnyire védettek, hiányosak és hibásak voltak [8] . Edward Reingold szerző eredetileg az Emacs Lisp programban programozta ezeket a módszereket, a GNU Emacs szövegszerkesztő részeként , és a szerzők egy korábbi folyóirat-kiadványt terjesztettek ki egy könyvbe [1] [5] . Ezt a kódot Common Lisp -re konvertálták egy nyílt licenc alatt álló könyvhöz, és az egyes algoritmusok pontos és egyértelmű leírásaként szerepel a könyvben [5] .

Közönség- és könyvkritika

A könyv elsősorban segédkönyv, de a téma iránt érdeklődő olvasók is olvashatják [8] . Victor J. Katz recenzens ezt a könyvet mindenkinek ajánlja, „akit érdekel, hogyan gazdálkodunk az idővel” [2] . John D. Cook lektor azonban rámutat, hogy az olvasóknak ismerniük kell a Lisp-programozást ahhoz, hogy megértsék a könyvben leírt algoritmusok részleteit, és nem elég a könyvet átlapozni anélkül, hogy a részleteket végiggondolnák [5] . Másrészt, bár nem könnyű olvasni, Antonio F. Rañada recenzens a könyvet nemcsak "matematikusoknak, csillagászoknak vagy informatikusoknak ajánlja, hanem történészeknek vagy bárkinek, aki érdeklődik a tudomány kulturális vonatkozásai iránt" [1] .

Noel Swerdlow lektor az első kiadást "folyamatban lévő munkának" tekinti, és előnyben részesíti Robert Schram 19. századi táblázatait a számítógépes módszerekkel szemben [10] . És bár dicséri a könyvet, mert hiányoznak a "másodkézből származó hibák, harmadrendű leegyszerűsítések és egyenes mítoszok", amelyek sok más, naptári témájú műben megtalálhatók, Robert Poole lektor rámutat, hogy a könyv minden naptárnak csak egy változatával foglalkozik, míg történetileg ezeket a naptárrendszereket többször is átdolgozták, és a könyvet idézve megjegyzi, hogy eredményei néha „matematikailag megalapozottak, de történelmileg tévesek”. Hozzátéve, hogy az ember által készített naptár számítógépes számítássá való redukálása "tiszta arrogancia", mindazonáltal arra a következtetésre jut, hogy "hálásak lehetünk, hogy ilyen hasznos referenciát hoztak létre egy ilyen félelmetesen hiábavaló projektből" [11]. . Manfred Kudlek lektor "a naptárrendszerekről szóló legátfogóbb és legrészletesebb kiadványnak" nevezi Friedrich Karl Ginsel 20. század elején megjelent Handbuch der Mathematischen und Technischen Chronologie [9] óta .

Jegyzetek

  1. 1 2 3 4 Rañada, Antonio F. (1998. március), Review of Calendrical Calculations (1. kiadás) , European Journal of Physics Vol . 19(2) , DOI 10.1088/0143-0807/19/2/020 
  2. 1 2 3 4 Katz, Victor J. , Naptári számítások áttekintése (1. kiadás), Mathematical Reviews 
  3. Akutowicz, A., Review of Calendrical Calculations (2. kiadás), Zentralblatt MATH 
  4. Lumiste, Ülo, Review of Calendrical Calculations (3. kiadás), Zentralblatt MATH 
  5. 1 2 3 4 Cook, John D. (2018. július), Review of Calendrical Calculations (4. kiadás) , MAA Reviews ( Mathematical Association of America ) , < https://www.maa.org/press/maa-reviews / calendrical-calculations-the-ultimate-edition > Archivált : 2020. október 18. a Wayback Machine -nél 
  6. 1 2 McCarthy, Daniel (1998. december), Review of Calendrical Calculations (1. kiadás), Isis T. 89 (4): 703–704 
  7. Kelley, David H. (1999. november), Calendrical systems explored , Journal for the History of Astronomy 30 (4): 407–409 , DOI 10.1177/002182869903000404 
  8. 1 2 3 Wynne Willson, William (1999. március), Review of Calendrical Calculations (1. kiadás) , The Mathematical Gazette 83. kötet (496): 159–160 , DOI 10.2307/3618726 
  9. 1 2 Kudlek, Manfred, Review of Calendrical Calculations (1. kiadás), Zentralblatt MATH 
  10. Swerdlow, NM (1998. július), Review of Calendrical Calculations (1. kiadás) , IEEE Annals of the History of Computing 20. kötet (3): 78–78 , DOI 10.1109/mahc.1998.707580 
  11. Poole, Robert (1999. március), Review of Calendrical Calculations (1. kiadás), The British Journal for the History of Science 32. kötet (1): 116–118  ; újranyomva: Matematika az iskolában (1998),

Linkek