สูตร
สูตรคือ
(จำนวนวันปี + รหัสเดือนรหัสเมือง + รหัสเมือง + ศตวรรษ - เผ่นรหัสปี) mod 7
นี่คือวิธีการทำงาน
ฉันจะทำงานผ่านตัวอย่างกับวันที่ 14 มีนาคม 1897 - วันเกิดของ Einstein
รหัสปี
ในการคำนวณประมวลปี, ใช้สูตรนี้:
(YY + (YY div 4)) mod 7
YY เป็นตัวเลขสองหลักสุดท้ายของปี สำหรับปี 1897 ก็ 97
ครั้งแรกแบ่ง YY โดย 4 และทิ้งที่เหลือ: 97 div 4 = 24
แล้วเพิ่ม 24 กลับเข้ามาในจำนวน YY ซึ่งเป็น 97 ในกรณีนี้ส่งผลให้ใน 121
ขั้นตอนต่อไปคือ 121 mod 7
“มด” หมายถึงการแบ่งจำนวนและเก็บเฉพาะส่วนที่เหลือ 121 mod 7 เริ่มลบสามัคคี:
10 x 7 เป็น 70, ออกจากเรา 51 เพราะ 121-70 = 51
7 x 7 = 49 และ 51-49 = 2
เราได้นำสามัคคีทั้งหมดจาก 121 จนกว่าเราจะเหลือที่เหลือของ 2 นั่นคือรหัสปีสำหรับปี ค.ศ. 1897
คุณสามารถใช้ภาพรูปร่างจำนวนเช่นหงส์จะถือได้ว่าในหน่วยความจำในขณะที่คุณคำนวณรายการดังต่อไปนี้
เดือนรหัส
นี้เป็นเรื่องง่าย - เพียงแค่จดจำหมายเลข 033614625035 นี้:
มกราคม = 0
กุมภาพันธ์ = 3
มีนาคม = 3
= 6 เมษายน
พฤษภาคม = 1
= 4 มิถุนายน
= 6 กรกฏาคม
สิงหาคม = 2
กันยายน = 5
ตุลาคม = 0
พฤศจิกายน = 3
ธันวาคม = 5
ตอนนี้คุณมีรหัสเดือน สำหรับวันเกิดของ Einsteins ในเดือนมีนาคมก็คือ 3
วันที่เกรกอเรียน
สำหรับปฏิทินเกรกอเรียนจำหมายเลข 4206420 ไปนี้:
1700s = 4
ปี 1800 = 2
ปี 1900 = 0
ยุค 2000 = 6
2100S = 4
2200s = 2
2300S = 0
หากคุณเป็นเพียงการทำเคล็ดลับปฏิทินนี้กับวันเกิดเพื่อนคุณอาจจะออกจากขั้นตอนนี้ออกเพราะวันที่ตกอยู่ในปี 1900 ได้รับรหัส Century ของศูนย์และไม่ส่งผลกระทบต่อผลของการคำนวณ
วันที่จูเลียน
หากคุณกำลังมองที่วันที่จูเลียนสูตรคือการใช้จำนวนศตวรรษและลบได้จาก 18 แล้ว mod 7
ตัวอย่างที่ 1: ถ้าปีนี้เป็น 852 CE, ใช้จำนวนศตวรรษ, 8, และลบได้จาก 18 ออก 10 แล้ว 10 mod 7 = 3
ตัวอย่างที่ 2: ถ้าปี 1625 เป็น CE, ใช้จำนวนศตวรรษที่ 16 และลบได้จาก 18 ออก 2. 2 mod 7 = 2 ดังนั้นในกรณีนี้รหัสศตวรรษที่ 2
สำหรับวันเกิดของ Einsteins ในปี 1897, รหัสศตวรรษที่ 2 เพราะมันเป็นวันที่เกรกอเรียนและแผนภูมิข้างต้นแสดงให้เห็นว่าในปี 1800 วันที่ได้รับการปรับตัวของ 2
รหัสปีอธิกสุรทิน
สิ่งอื่น ๆ ที่จะต้องคำนึงถึงคือไม่ว่าคุณจะจัดการกับปีอธิกสุรทิน แก้ไข: หากวันที่อยู่ในเดือนมกราคมหรือเดือนกุมภาพันธ์ของปีอธิกสุรทินคุณจะต้องลบหนึ่งจากทั้งหมดของคุณก่อนที่ขั้นตอนสุดท้าย
ปฏิทินเกรกอเรียน
หากคุณสามารถแบ่งเป็นปีคริสต์ศักราช 4 มันเป็นปีอธิกสุรทินเว้นแต่จะหารด้วย 100 แต่มันก็เป็นปีอธิกสุรทินถ้ามันหารด้วย 400
1992 เป็นปีอธิกสุรทินเพราะคุณสามารถหารด้วยสี่
1900 ไม่ได้เป็นปีอธิกสุรทินเพราะคุณสามารถหารด้วย 100
2000 เป็นปีอธิกสุรทินเพราะคุณสามารถหารด้วย 400
ปฏิทินจูเลียน
หากคุณสามารถแบ่งเป็นปีที่จูเลียน 4 มันเป็นปีอธิกสุรทิน
วันเกิดของ Einstein เป็นในปี 1897 ซึ่งไม่ได้เป็นปีอธิกสุรทิน (0), จึงไม่ส่งผลกระทบต่อผล
การคำนวณวัน
กลับไปสูตรเดิม:
(จำนวนวันปี + รหัสเดือนรหัสเมือง + รหัสเมือง + ศตวรรษ - เผ่นรหัสปี) mod 7
สำหรับ 14 มีนาคม 1897 ที่นี่มีผล:
ปีรหัสสินค้า: 2
เดือนรหัสสินค้า: 3
ศตวรรษรหัสสินค้า: 2
จำนวนวันที่: 14 (14 เดือน)
Leap Year รหัสสินค้า: 0
ดังนั้น:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
ตรงกับจำนวนที่เกิดขึ้นในรายการด้านล่างและคุณจะมีวันของสัปดาห์นี้:
0 = วันอาทิตย์
1 = วันจันทร์
2 = วันอังคาร
3 = พุธ
4 = พฤหัสบดี
5 = ศุกร์
6 = เสาร์
ไอน์สไตเกิดในวันอาทิตย์
ตัวอย่างอื่น ๆ
นี่คืออีกสามตัวอย่างจากศตวรรษที่แตกต่างกัน:
เชื่อมโยงไปถึงดวงจันทร์
มนุษย์ตั้งเท้าบนดวงจันทร์: 20 กรกฎาคม 1969:
ใช้เวลา 69 และหารด้วย 4 ทิ้งส่วนที่เหลือ ที่ใบ 17. เพิ่ม 69-17 จะได้รับ 86 จากนั้น 86 mod 7 = 2 รหัสคือ 2 ปี
เดือนกรกฎาคมรหัสคือ 6
รหัสศตวรรษสำหรับปี 1900 เป็นศูนย์
จำนวนวันคือ 20 เพราะ 20 กรกฎาคม
1969 ไม่ได้เป็นปีอธิกสุรทินเพราะมันไม่สามารถหารด้วย 4
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
20 กรกฎาคม 1969 เป็นวันอาทิตย์