อ่าน 3 นาที
การคำนวณปฏิทิน
หนังสือ "การคำนวณปฏิทิน " เป็นหนังสือเกี่ยวกับ ระบบปฏิทิน และ อัลกอริทึม สำหรับคอมพิวเตอร์ในการแปลงระหว่างระบบต่างๆ เขียนโดยนักวิทยาศาสตร์คอมพิวเตอร์ Nachum Dershowitz และ Edward...
การคำนวณปฏิทิน
ฉบับพิมพ์ครั้งแรก (1997) | |
| ผู้เขียน | นาฮุม เดอร์โชวิตซ์ , เอ็ดเวิร์ด เรนโกลด์ |
|---|---|
| ภาษา | ภาษาอังกฤษ |
หนังสือ "การคำนวณปฏิทิน " เป็นหนังสือเกี่ยวกับระบบปฏิทินและอัลกอริทึมสำหรับคอมพิวเตอร์ในการแปลงระหว่างระบบต่างๆ เขียนโดยนักวิทยาศาสตร์คอมพิวเตอร์ Nachum Dershowitzและ Edward Reingoldและตีพิมพ์ครั้งแรกในปี 1997 โดยสำนักพิมพ์มหาวิทยาลัยเคมบริดจ์ ฉบับ พิมพ์ครั้งที่สอง "ฉบับสหัสวรรษ" พร้อม ซอฟต์แวร์ใน ซีดีรอมตีพิมพ์ในปี 2001 ฉบับที่สามในปี 2008 และฉบับพิมพ์ครั้งที่สี่ "ฉบับสมบูรณ์" ในปี 2018
หัวข้อ
มีปฏิทินที่แตกต่างกันมากมายในสังคมต่างๆ และมีความยากลำบากมากในการแปลงระหว่างปฏิทินเหล่านั้น ส่วนใหญ่เป็นเพราะความเป็นไปไม่ได้ที่จะปรับ อัตราส่วน ที่ไม่สมเหตุสมผลของความยาวรอบทางดาราศาสตร์รายวัน รายเดือน และรายปีโดยใช้จำนวนเต็ม[ 1 ]ปฏิทิน 14 ฉบับที่กล่าวถึงในฉบับพิมพ์ครั้งแรกของหนังสือเล่มนี้ ได้แก่ปฏิทินเกรกอเรียนปฏิทินสัปดาห์ISO ปฏิทินจูเลียนปฏิทินคอปติก ปฏิทินเอธิโอเปียปฏิทินอิสลามปฏิทินอิหร่านสมัยใหม่ ปฏิทิน บาฮาอีปฏิทินสาธารณรัฐฝรั่งเศสปฏิทินฮินดูโบราณและสมัยใหม่ปฏิทินมายาและปฏิทินจีนสมัยใหม่[ 1 ] [ 2 ]ฉบับพิมพ์ครั้งต่อมาได้ขยายให้มีปฏิทินมากขึ้น[ 3 ] [ 4 ] [ 5 ]ปฏิทินเหล่านี้แบ่งออกเป็นสองกลุ่ม ได้แก่ ปฏิทิน "ทางคณิตศาสตร์" ซึ่งสามารถคำนวณได้โดยใช้คณิตศาสตร์ล้วนๆ โดยไม่ขึ้นอยู่กับตำแหน่งของดวงจันทร์และดวงอาทิตย์ และปฏิทิน "ทางดาราศาสตร์" ซึ่งอิงตามตำแหน่งเหล่านั้นบางส่วน[ 6 ]
ผู้เขียนออกแบบ อัลกอริทึมการ คำนวณปฏิทิน เฉพาะบุคคล เพื่อแปลงปฏิทินแต่ละแบบไปและกลับจากรูปแบบทั่วไป คือ ระบบวัน Rata Dieที่นับจากวันที่ 1 มกราคมของปีเกรกอเรียน (สมมติ) ปีที่ 1 การรวมวิธีการเหล่านี้ทำให้สามารถแปลงระหว่างปฏิทินสองแบบใดๆ ก็ได้[ 2 ] [ 7 ]หนึ่งในนวัตกรรมของหนังสือเล่มนี้คือการใช้การเขียนโค้ดที่ชาญฉลาดเพื่อแทนที่ตารางค่าของลำดับที่ไม่สม่ำเสมอเล็กน้อย เช่น จำนวนวันในแต่ละเดือน[ 8 ]ผู้เขียนยังได้กล่าวถึงประวัติของปฏิทินที่พวกเขาอธิบาย วิเคราะห์ความแม่นยำของปฏิทินเหล่านั้นเมื่อเทียบกับเหตุการณ์ทางดาราศาสตร์ที่พวกเขาออกแบบมาเพื่อจำลอง และชี้ให้เห็นวันสำคัญในแต่ละปีของปฏิทินแต่ละแบบ[ 2 ]ภาคผนวกประกอบด้วยเอกสารประกอบซอฟต์แวร์ฉบับเต็ม[ 6 ] [ 9 ]
จุดประสงค์หนึ่งของหนังสือเล่มนี้คือการจัดหาซอฟต์แวร์แบบเปิดที่ใช้งานได้และมีประสิทธิภาพในพื้นที่ที่โซลูชันก่อนหน้านี้ส่วนใหญ่เป็นกรรมสิทธิ์ ไม่สมบูรณ์ และมีข้อบกพร่อง[ 8 ]ผู้เขียน Edward Reingold ได้เขียนโปรแกรมวิธีการเหล่านี้ในEmacs Lispซึ่งเป็นส่วนหนึ่งของโปรแกรมแก้ไขข้อความGNU Emacsและผู้เขียนได้ขยายการตีพิมพ์ในวารสารก่อนหน้านี้เกี่ยวกับการใช้งานนี้ลงในหนังสือ[ 1 ] [ 5 ]รหัสนี้ได้รับการแปลงเป็นCommon Lispสำหรับหนังสือเล่มนี้ และเผยแพร่ภายใต้ใบอนุญาตแบบเปิดและรวมอยู่ในหนังสือเพื่ออธิบายอัลกอริทึมแต่ละตัวอย่างแม่นยำและไม่คลุมเครือ[ 5 ]มีการใช้งานซอฟต์แวร์ในภาษา R ในแพ็กเกจ calcalโดยRob J. Hyndman
ผู้ชมและการตอบรับ
นี่เป็นหนังสืออ้างอิงเป็นหลัก แต่ผู้อ่านที่สนใจในหัวข้อนี้ก็สามารถอ่านเพื่อความเพลิดเพลินได้เช่นกัน[ 8 ]ผู้รีวิวVictor J. Katzแนะนำหนังสือเล่มนี้ให้กับทุกคนที่ "สนใจในวิธีที่เราจัดการกับเวลา" [ 2 ]อย่างไรก็ตาม ผู้รีวิว John D. Cook ชี้ให้เห็นว่า เพื่อให้เข้าใจรายละเอียดของอัลกอริทึมที่อธิบายไว้ในหนังสือ ผู้อ่านต้องคุ้นเคยกับการเขียนโค้ด Lisp และเป็นการยากที่จะอ่านแบบผ่านๆ โดยไม่ศึกษาลงลึกในรายละเอียด[ 5 ]ในทางกลับกัน แม้ว่าจะอ่านไม่ง่ายนัก ผู้รีวิว Antonio F. Rañada ก็แนะนำหนังสือเล่มนี้ไม่เพียงแต่ให้กับ "นักคณิตศาสตร์ นักดาราศาสตร์ หรือนักวิทยาศาสตร์คอมพิวเตอร์เท่านั้น แต่ยังรวมถึงนักประวัติศาสตร์หรือบุคคลใดก็ตามที่สนใจในแง่มุมทางวัฒนธรรมของวิทยาศาสตร์" [ 1 ]
ผู้วิจารณ์Noel Swerdlowมองว่าฉบับพิมพ์ครั้งแรกเป็น "งานที่ยังไม่เสร็จ" โดยชอบตารางของ Robert Schram ในศตวรรษที่ 19 มากกว่าวิธีการคำนวณด้วยคอมพิวเตอร์[ 10 ]และในขณะที่ยกย่องว่าหลีกเลี่ยง "ข้อผิดพลาดที่ส่งต่อกันมา การลดทอนลำดับที่สาม และตำนานที่ผิดเพี้ยน" ของงานเกี่ยวกับปฏิทินสหัสวรรษอื่นๆ มากมาย ผู้วิจารณ์Robert Pooleชี้ให้เห็นถึงจุดอ่อนที่ว่ามันพิจารณาเพียงปฏิทินเวอร์ชันเดียวเท่านั้น ในขณะที่ในอดีตระบบเหล่านี้มีการแก้ไขหลายครั้ง และอ้างถึงหนังสือเล่มนี้ที่ระบุว่าผลลัพธ์บางครั้ง "สมเหตุสมผลทางคณิตศาสตร์ แต่ผิดพลาดทางวัฒนธรรม" เขากล่าวเสริมว่าการลดปฏิทินที่มนุษย์สร้างขึ้นให้เหลือเพียงการคำนวณด้วยคอมพิวเตอร์นั้นเป็น "ความโอหังอย่างแท้จริง" อย่างไรก็ตาม เขาสรุปว่า "เราสามารถรู้สึกขอบคุณที่ได้สร้างงานอ้างอิงที่มีประโยชน์เช่นนี้จากโครงการที่ไร้ประโยชน์อย่างน่าทึ่ง" และผู้ วิจารณ์Manfred Kudlek เรียกสิ่งนี้ว่า "สิ่งพิมพ์ที่กว้างขวางและมีรายละเอียดมากที่สุดเกี่ยวกับระบบปฏิทิน" นับตั้งแต่ต้นศตวรรษที่ 20 Handbuch der mathematischen und technischen ChronologieของFriedrich Karl Ginzel [ 9 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- ปฏิทิน เอกสาร และรหัสของเอ็ดเวิร์ด เอ็ม. เรนโกลด์
- การคำนวณปฏิทินบน Google Books
- การคำนวณปฏิทินบน Worldcat (ความพร้อมในการยืม/ห้องสมุดอ้างอิง)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การคำนวณปฏิทิน
หนังสือ "การคำนวณปฏิทิน " เป็นหนังสือเกี่ยวกับ ระบบปฏิทิน และ อัลกอริทึม สำหรับคอมพิวเตอร์ในการแปลงระหว่างระบบต่างๆ เขียนโดยนักวิทยาศาสตร์คอมพิวเตอร์ Nachum Dershowitz และ Edward...
หัวข้อ
มีปฏิทินที่แตกต่างกันมากมายในสังคมต่างๆ และมีความยากลำบากมากในการแปลงระหว่างปฏิทินเหล่านั้น ส่วนใหญ่เป็นเพราะความเป็นไปไม่ได้ที่จะปรับ อัตราส่วน ที่ไม่สมเหตุสมผล ของความยาวรอบทางดาราศาสตร์รายวัน รายเดือน และรายปีโดยใช้จำนวนเต็ม [ 1 ] ปฏิทิน 14...
ผู้ชมและการตอบรับ
นี่เป็นหนังสืออ้างอิงเป็นหลัก แต่ผู้อ่านที่สนใจในหัวข้อนี้ก็สามารถอ่านเพื่อความเพลิดเพลินได้เช่นกัน [ 8 ] ผู้รีวิว Victor J. Katz แนะนำหนังสือเล่มนี้ให้กับทุกคนที่ "สนใจในวิธีที่เราจัดการกับเวลา" [ 2 ] อย่างไรก็ตาม ผู้รีวิว John D.
ดูเพิ่มเติม
จันทร์เสี้ยวใหม่ ความสอดคล้องของเซลเลอร์