рдкреНрд░рд╛рдЪреАрди рдордп рдХреИрд▓реЗрдВрдбрд░ - рддрд┐рдерд┐ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдирдорд╕реНрдХрд╛рд░ рдкрд╛рдардХ рдЬреА!

рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рддреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдкреНрд░рд╛рдЪреАрди рдореЗрдпреЛрдВ рдХрд╛ рдХреИрд▓реЗрдВрдбрд░ рд╣рд░ рдХрд┐рд╕реА рдХреА рд╕реБрдирд╡рд╛рдИ рдореЗрдВ рдерд╛ред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдмрд╛рд░ рдорд╣рд╛рди рд╕рднреНрдпрддрд╛ рдХреА рдкреБрдирд░реНрд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдЕрдВрдд рдХреЗ рдЬреНрд╡рд▓рдВрдд рдореБрджреНрджреЗ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИред рдЕрдм рдореИрдВ рд╕рд╡рд╛рд▓ рдХреЗ рдЧрдгрд┐рддреАрдп рд╕рд╛рд░ рдореЗрдВ рддрд▓реНрд▓реАрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ - рдорд╛рдпрд╛ рдХреИрд▓реЗрдВрдбрд░ рддрд┐рдерд┐ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдореЗрдВ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рдХреИрд▓реЗрдВрдбрд░ рдХреА рддрд╛рд░реАрдЦ рд╕реЗ рдорд╛рдпрд╛ рдХреИрд▓реЗрдВрдбрд░ рддрд┐рдерд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдкрд╛рдпрдерди рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЛрд╣рд░рд╛рдПрдВред

рдорд╛рдпрди рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рддреАрди рдореБрдЦреНрдп рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рдЦрд╛рддрд╛ рд╣реИ, рддрдЬрд╝рдХреЛрд▓рд┐рди рдФрд░ рд╣рд╛рдмред

рдХреИрд▓реЗрдВрдбрд░ рдХрд╛ рдЪреМрдерд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рднрд╛рдЧ рд░рд╛рдд рдХреЗ рдкреНрд░рднреБрдУрдВ рдХреА рд╕реВрдЪреА рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдиреМ рд╣реИрдВ рдФрд░ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдиреМ рджрд┐рди рдХрд╛ рд╕рдкреНрддрд╛рд╣ рдЬреИрд╕рд╛ рдХреБрдЫред рдорд╛рд╕реНрдЯрд░реНрд╕ рдХреЗ рдирд╛рдо рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрд╕ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИ: рдЬреА 1, рдЬреА 2, рдЬреА 3, рдЬреА 4, рдЬреА 5, рдЬреА 6, рдЬреА 7, рдЬреА 8, рдЬреА 9ред

рдЖрдкрдХреЛ рдФрд░ рдХреНрдпрд╛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рджрд┐рди рд╕реЗ рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рдЧрд┐рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд╛рдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ - рддрдерд╛рдХрдерд┐рдд рд╕рд╣рд╕рдВрдмрдВрдз 584283 рдФрд░ 584285ред рдкрд╣рд▓реЗ рдХреЛ рдЬреАрдПрдордЯреА-рд╕рд╣рд╕рдВрдмрдВрдз рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рдереЙрдореНрдкрд╕рди-рд▓реЙрдиреНрд╕рдмрд░реА рд╕рд╣рд╕рдВрдмрдВрдз рдпрд╛ рдЦрдЧреЛрд▓реАрдп рд╕рдВрдмрдВрдзред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ реирез рджрд┐рд╕рдВрдмрд░, реирежрезреи рдЬреАрдПрдордЯреА-рд╕рд╣рд╕рдВрдмрдВрдз рдХреЗ рдХреИрд▓реЗрдВрдбрд░ рдХрд╛ рдЕрдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд░рд╛рдп рд╣реИ рдХрд┐ рджреВрд╕рд░рд╛ рд╕рд╣рд╕рдВрдмрдВрдз рдЕрдзрд┐рдХ рд╕рдЪ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЙрдирдХреЗ рдЕрдиреБрд╕рд╛рд░, "рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдЕрдВрдд" рджреЛ рджрд┐рди рдмрд╛рдж рдЖрддрд╛ рд╣реИ - 23 рджрд┐рд╕рдВрдмрд░ 2012ред рд╣реБрд░реНрд░реЗ, рдХреЙрдорд░реЗрдбреНрд╕! рдмреЗрд╢рдХ, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП ... рд╕рднреА рдХреИрд▓реЗрдВрдбрд░ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдХрд┐ рдордп рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬрд╛рдирддреЗ рд╣реБрдПред рд╣рдо рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЙрдиреНрд╣реЗрдВ "рдордп рджрд┐рд╡рд╕" тАЛтАЛрдХрд╣реЗрдВрдЧреЗ, рдЬреВрд▓рд┐рдпрди рджрд┐рдиреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдкред

рд╣рдорд╛рд░реЗ рдпреБрдЧ рдХреА рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдпрд╛ рджрд┐рдиреЛрдВ рдХреА рдЧрдгрдирд╛ 1872000 рджреНрд╡рд╛рд░рд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (D + 1721425 - C) рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╢реЗрд╖ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд▓реЗрдХрд░ рджреА рдЧрдИ рддрд╛рд░реАрдЦ рддрдХ рдХреЗ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, C рдХрд╛ рдорд╛рди рд╣реИ, 1872000, Mayan рдпреБрдЧ рдореЗрдВ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд╛рдпрдерди рдореЗрдВ, рд╕реВрддреНрд░ рд╣реИ:
M = (D + 1721425 тАУ C) % 1872000 

рдкрд╛рдпрдерди рдореЗрдВ рдбреА рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдмрд╕ рдбреЗрдЯрд╛рдЗрдо рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ current_date = datetime.date.today () рд╣реИ, рддреЛ D = current_date.toordinal ()ред рдпрд╛ рдмрд╕ - D = datetime.date.today ()ред рдореВрд▓ ()

рдЕрдм, рдорд╛рдпрд╛ рдХреЗ рджрд┐рдиреЛрдВ рдХреЗ рдЕрд░реНрде рдХреЛ рдЬрд╛рдирдХрд░, рд╣рдо рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд▓реЛ рдПрдХ рд▓рдВрдмреЗ рдЦрд╛рддреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рд▓рдВрдмрд╛ рд╕реНрдХреЛрд░ рдкрд░рд┐рдЬрдиреЛрдВ (1 рдХрд┐рди = 1 рджрд┐рди) рдХрд╛ рд╕реНрдХреЛрд░ рд╣реЛрддрд╛ рд╣реИ, 20 рдкрд░рд┐рдЬрди 1 рд╡рд┐рдирд╛рдЗрд▓, 18 рд╡рд┐рдирд▓реНрд╕ 1 рдЯреНрдпреВрди рдпрд╛ 20 ├Ч 18 = 360 рдХрд┐рдВрд╕, 20 рдЯреНрдпреВрди 1 рдХрдЯреБрди рдпрд╛ 20 ├Ч 18 ├Ч 20 - 7200 рдХрд┐рди, 20 рдХрдЯреБрдиреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред - 1 рдмрдХрдЯреБрди рдпрд╛ 20 ├Ч 18 ├Ч 20 ├Ч 20 = 144,000 рдкрд░рд┐рдЬрдиред рдЗрд╕ рдпреБрдЧ рдореЗрдВ 13 рдмрдХрд╛рдЯреБрди рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдпреБрдЧ 20 ├Ч 18 ├Ч 20 ├Ч 20 ├Ч 20 = 13 = 1872000 рдкрд░рд┐рдЬрдиреЛрдВ рддрдХ рд░рд╣рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдорд╛рдпрд╛ рдпреБрдЧ рдХреА рдЕрдВрддрд┐рдо рддрд┐рдерд┐ 12.19.19.17.17 рд╣реЛрдЧреАред
рдЗрд╕рд▓рд┐рдП, рдмрдХрддреБрди, рдХрдЯреБрди, рдЯреВрдирд╛, рд╡рд┐рдирд╛рд▓ рдФрд░ рдХрд┐рдирд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдорд╛рдпрд╛ рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдкрд╣рд▓реЗ 144000 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╣рдо рдмрдХреНрдЯрди рдорд┐рд▓реЗрдВрдЧреЗ), рдлрд┐рд░ рд╢реЗрд╖ рдХреЛ 7200 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ (рд╣рдореЗрдВ рдХрдЯреБрди рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛), рдлрд┐рд░ рдЕрдЧрд▓реЗ рд╢реЗрд╖ рдХреЛ 360 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ (рд╣рдо рддреБрди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред ), рдлрд┐рд░ рдЕрдЧрд▓реЗ рд╢реЗрд╖ рдХреЛ рдлрд┐рд░ рд╕реЗ 18 (рджреЛрд╖рдпреБрдХреНрдд) рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо рд╢реЗрд╖ рд╣рдореЗрдВ рдПрдХ рдкрд░рд┐рдЬрди рджреЗрдЧрд╛ред

рдкрд╛рдпрдерди рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:
 d =  result = [] for i in (144000, 7200, 360, 20, 1): t, d = divmod(d, i) result.append(t) 

рдЬрд╣рд╛рдВ рдПрдо рдкрд╣рд▓реЗ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдордп рджрд┐рд╡рд╕ рд╣реИред

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд▓рдВрдмреЗ рдЧрдгрдирд╛ рдореВрд▓реНрдп рд╣реЛрддреЗ рд╣реИрдВред

рдПрдХ рдФрд░ рдЯрд┐рдкреНрдкрдгреАред рдЪреВрдВрдХрд┐ рдкреНрд░рд╛рдЪреАрди рдордп рд▓реЛрдЧреЛрдВ рдХреЗ рдЬреАрд╡рд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЛ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдЕрдкрдиреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЗ рдХреИрд▓реЗрдВрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдпреБрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рджреМрд░рд╛рди рдмрдХреНрддреБрди рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╢реВрдиреНрдп рдмрдХреНрддреБрди рд╕реЗ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдирдП рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╕рдВрдЦреНрдпрд╛ 0.0.0.0.0 рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдореЗрдпрдиреНрд╕ рдиреЗ рдХрдерд┐рдд рддреМрд░ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢реВрдиреНрдп рддрд╛рд░реАрдЦ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирдП рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд 13.0.0.0.0 рдХреЗ рд░реВрдк рдореЗрдВ рд╣реБрдИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдирдП рдпреБрдЧ рдХрд╛ рдЕрдЧрд▓рд╛ рджрд┐рди рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ - 13.0.0.0.1 рдпрд╛ 0.0.0.0.1ред рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдЪрд╛рд░ рддрд╛рд░реАрдЦ рдХреА рдЧрдгрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЪрд▓реЛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЪрд▓реЛ tzolkin рд▓реЗрддреЗ рд╣реИрдВред Tzolkin рдХреЗ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ - 13-рджрд┐рд╡рд╕реАрдп рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рджрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ 20-рджрд┐рд╡рд╕реАрдп рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рджрд┐рди рдХрд╛ рдирд╛рдоред рдЪрд▓реЛ рдЙрдиреНрд╣реЗрдВ рдЯреА 2 рдФрд░ рдЯреА 1 рдХрд╣рддреЗ рд╣реИрдВ (рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ, рдзреНрдпрд╛рди рди рджреЗрдВ)ред

рдЗрд╕рд▓рд┐рдП,
 T1 = (M + 19) % 20 T2 = (M + 3) % 13 + 1 

рдЬрд╣рд╛рдБ 3 рдФрд░ 19 рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рддреНрд╕реЛрд▓рд┐рди рдЪрдХреНрд░реЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдордп рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реБрдИ рдереАред
рдЗрд╕рд▓рд┐рдП, tzolkin рдХреЗ рджрд┐рдиреЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдЯрдкрд▓ рджреЗрдВ
 t1 = ("Imix'", "Ik'", "Ak'b'al", "K'an", "Chikchan", "Kimi", "Manik'", "Lamat", "Muluk", "Ok", "Chuwen", "Eb'", "B'en", "Ix", "Men", "K'ib'", "Kab'an", "Etz'nab'", "Kawak", "Ajaw") 

рдлрд┐рд░ рджрд┐рди рдХрд╛ рдирд╛рдо
 T1s = t1[T1] 


рдЕрдм рдмрд╛рд░реА рдФрд░ рд╣реИрдмрд╛ рдХреА рд╣реИред
рдЙрд╕рдХреЗ рд╕рд╛рде рднреА, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдмрддрд╛ рджреЗрдВ рдХрд┐ рд╣рд╛рдмрд╛ рдорд╛рд╣ рдХрд╛ рджрд┐рди H2 рд╣реИ, рдФрд░ рдорд╣реАрдирд╛ H1 рдЦреБрдж (рдЧрдгрдирд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдЪреЗрдВрдЬрд┐рдВрдЧ)ред
рдпрд╣рд╛рдБ рд╕реЗ
 H1, H2 = divmod((M + 348) % 365, 20) 

рдЬрд╣рд╛рдВ рд▓рдЧрд╛рддрд╛рд░ 348, рдЬреИрд╕рд╛ рдХрд┐ рдЯреЙрд▓рдХреЛрд▓рд┐рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИ, рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рд╛рдм рдХреА рд╢реБрд░реБрдЖрдд рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА рдереАред
рдФрд░, рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдкреИрдЯрд░реНрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рд╣рд╛рдм рдХреЗ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ
 h1 = ("Pop", "Wo", "Sip", "Sotz'", "Tzek", "Xul", "Yaxk'", "Mol", "Ch'en", "Yax", "Sac", "Keh", "Mak", "K'ank'in", "Muwan", "Pax", "K'ayab'", "Kumk'u", "Wayeb'") 

рдлрд┐рд░ рдорд╣реАрдиреЗ рдХрд╛ рдирд╛рдо
 H1s = h1[H1] 


рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд░рд╛рдд рдХреЗ рд╕реНрд╡рд╛рдореА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдЬрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реИ:
 G = (M + 8) % 9 + 1 


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб https://bitbucket.org/mystic-mirage/mayanc рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ( git@bitbucket.org рдкрд░ git рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ : рдорд┐рд╕реНрдЯрд┐рдХ-рдорд┐рд░рд╛рдЬ / mayanc.git )

рдпрд╣рд╛рдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
-d <рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рдХреИрд▓реЗрдВрдбрд░ рдХреА рддрд╛рд░реАрдЦ>, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ - рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐;
-g <рдЗрдирдкреБрдЯ рджрд┐рдирд╛рдВрдХ рдкреНрд░рд╛рд░реВрдк>, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ '% Y-% m-% d' - рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреНрд░реИрдкрдЯрд╛рдЗрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдХреНрд╡рд╛рд▓реАрдлрд╛рдпрд░ () рдкрд╛рдпрдерди рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡рд░реНрд╖, рдорд╣реАрдиреЗ рдФрд░ рджрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ;
-f <рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдирд╛рдВрдХ рдкреНрд░рд╛рд░реВрдк>, рдбрд┐рдлрд╝реЙрд▓реНрдЯ '% C,% Z% H',
рд╕рдВрднрд╡ рд╡рд┐рд╡рд░рдг:
% b - рдмрдХреНрддреБрди,
% k - рдХрдЯреБрди,
% рдЯреА - рдЯреНрдпреВрди
% w - рджреЛрд╖ рджрд┐рдпрд╛
% i - рдкрд░рд┐рдЬрди
% z1 - tzolkin (20-рджрд┐рд╡рд╕реАрдп рдЪрдХреНрд░) рдХреЗ рджрд┐рди рдХреЗ рдирд╛рдо рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди,
% z2 - tsolkin рджрд┐рди рд╕рдВрдЦреНрдпрд╛ (13-рджрд┐рд╡рд╕реАрдп рдЪрдХреНрд░),
% z3 - рдЯреЛрдЬрд╝реЛрд▓рд┐рди рдХреЗ рджрд┐рди рдХрд╛ рдирд╛рдо (20-рджрд┐рд╡рд╕реАрдп рдЪрдХреНрд░),
% h1 - рд╣рд╛рдмрд╛ рдХреЗ рдорд╣реАрдиреЗ рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди,
% h2 - рд╣рд╛рдмрд╛ рдХреЗ рдорд╣реАрдиреЗ рдХрд╛ рджрд┐рди,
% h3 - рд╣рд╛рдмрд╛ рдХрд╛ рдорд╣реАрдирд╛,
% l - рд░рд╛рдд рдХреА рд╕рдВрдкреНрд░рднреБ рд╕рдВрдЦреНрдпрд╛,
% L рд░рд╛рддреНрд░рд┐ рдХрд╛ рд╕реНрд╡рд╛рдореА рд╣реИ
% C - рд▓рдВрдмрд╛ рдЦрд╛рддрд╛ (% b рдХреЗ рдмрд░рд╛рдмрд░ред% K.% T.% W.% I),
% Z - tsolkin (% z2% z3 рдХреЗ рдмрд░рд╛рдмрд░),
% H - рд╣рд╛рдм (% h2% h3 рдХреЗ рдмрд░рд╛рдмрд░);
-c <рд╕рд╣рд╕рдВрдмрдВрдз> - рд▓рд╛рдЧреВ рд╕рд╣рд╕рдВрдмрдВрдз рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЬреАрдПрдордЯреА рдФрд░ рдЯреАрдПрд▓, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ - рдЬреАрдПрдордЯреА, рдпрд╛рдиреА 584283;
-s <script> - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпреБрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдмрдЦреНрддреВрди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк 1,
рд╕рдВрднрд╡ рдорд╛рди:
1 - 13.0.0.0.0, рд▓реЗрдХрд┐рди 0.0.0.0.1,
2 - 13.0.0.0.0 рдФрд░ 13.0.0.0.1,
3 - 0.0.0.0.0 рдФрд░ 0.0.0.0.1;
--gmt - to -c gmt;
--tl -c tl рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ;
--рдмрдХрдЯреБрди - рдХреЗ -f '% b' рдХреЗ рдмрд░рд╛рдмрд░;
--рдХрд╛рдЯреБрди - -f '% k' рдХреЗ рдмрд░рд╛рдмрд░;
--tun - to -f '% t';
--winal - рдХреЗ рдмрд░рд╛рдмрд░ -f '% w';
--kin -f '% i' рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ;
--tzol1 - -f '% t1' рдХреЗ рдмрд░рд╛рдмрд░;
--tzol2 - -f '% t2' рдХреЗ рдмрд░рд╛рдмрд░;
--tzol3 - -f '% t3' рдХреЗ рдмрд░рд╛рдмрд░;
--ha11 - -f '% h1' рдХреЗ рдмрд░рд╛рдмрд░;
--ha22 - -f '% h2' рдХреЗ рдмрд░рд╛рдмрд░;
--ha33 - -f '% h3' рдХреЗ рдмрд░рд╛рдмрд░;
--lord1 - -f '% l' рдХреЗ рдмрд░рд╛рдмрд░;
--lord2 - -f '% L' рдХреЗ рдмрд░рд╛рдмрд░;
- рд▓реЛрдВрдЧ - рдмрд░рд╛рдмрд░ -f '% C' рдпрд╛ -f '% bред% kред% tред% tред% wред% i';
--tzol - -f '% Z' рдпрд╛ -f '% z2% z3' рдХреЗ рдмрд░рд╛рдмрд░;
--рд╣рд╛рдм - -f '% H' рдпрд╛ -f '% h2% h3' рдХреЗ рдмрд░рд╛рдмрд░;
--bc - рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рддрд┐рдерд┐ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдИрд╕рд╛ рдкреВрд░реНрд╡ рдореЗрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди -d 3114-08-11 --bc рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореВрд▓ рддрд┐рдерд┐ 11 рдЕрдЧрд╕реНрдд, 3114 рдИрд╕рд╛ рдкреВрд░реНрд╡ рд╣реИ;
--no-l10n - рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рдиреЛрдЯред --Bc рдХреБрдВрдЬреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреЛрдб рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рдирд╛рдВрдХ рдорд╛рдиреНрдпрддрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ (рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ 1 рд╡рд░реНрд╖ рдИрд╕рд╛ рдкреВрд░реНрд╡ рдЕрдЪрд╛рдирдХ рдПрдХ рд▓реАрдк рд╡рд░реНрд╖ рдерд╛) рдФрд░ рдорд╛рдпрд╛ рджрд┐рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде рдкреВрд░рдХред рд▓реЗрдХрд┐рди рдЕрдм 1 рдЬрдирд╡рд░реА, 9999 рдИрд╕рд╛ рдкреВрд░реНрд╡ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдХреЛрдИ рднреА рддрд╛рд░реАрдЦ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред рдИред - 31 рджрд┐рд╕рдВрдмрд░, 9999 рддрдХ рдИред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
 from mayanc import * 


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

Todaydatetuple () - рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рдХреИрд▓реЗрдВрдбрд░ (рд╡рд░реНрд╖, рдорд╛рд╣, рджрд┐рди) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рд╡рд╛рд▓реЗ рдПрдХ рдЯрдкрд▓ рдХреЛ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдмреЗрдХрд╛рд░ рд╣реИ;
getmayandays (g_tuple = Todaydatetuple (), cor = 584283, bc = рдЧрд▓рдд) - рддрд╛рд░реАрдЦ tuple (рд╡рд░реНрд╖, рдорд╛рд╣, рджрд┐рди), рд╕рд╣рд╕рдВрдмрдВрдз рдорд╛рди, рдпреБрдЧ рдзреНрд╡рдЬ (BC - рдЧрд▓рдд, BC - рд╕рддреНрдп) рдФрд░ рдмрдирд╛рддрд╛ рд╣реИ рдорд╛рдпрд╛рди рджрд┐рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
getlongcount (m_days, рдкрд░рд┐рджреГрд╢реНрдп = 1) - Mayan days рдФрд░ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдкреНрд░рдХрд╛рд░ рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рд▓рдВрдмреЗ рд╕реНрдХреЛрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ (baktun, katun, tun, vinil, kin) рдХреЗ рд╕рд╛рде рдПрдХ рдЯрдкрд▓ рджреЗрддрд╛ рд╣реИ;
gettzolkin (m_days) - Mayan рджрд┐рди рд▓реЗрддрд╛ рд╣реИ рдФрд░ 20- рдФрд░ 13-рджрд┐рд╡рд╕реАрдп tsolkin рдЪрдХреНрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдЯрдкрд▓ рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
gethaab (m_days) - рдорд╛рдпрд╛ рджрд┐рдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд╣реАрдиреЗ рдФрд░ рд╣рд╛рдм рдХреЗ рджрд┐рди рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрдкрд▓ рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
getlord (m_days) - рдорд╛рдпрд╛ рджрд┐рди рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд░рд╛рдд рдХреЗ рд╕рдВрдкреНрд░рднреБ рдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреБрдкрд▓реНрд╕ рднреА рд╣реИрдВ:
tzolkinlist - рдЗрд╕рдореЗрдВ tzolkin рдХреЗ 20-рджрд┐рд╡рд╕реАрдп рдЪрдХреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджрд┐рдиреЛрдВ рдХреЗ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
рд╣рд╛рдмрд┐рд▓рд┐рд╕реНрдЯ - рдЗрд╕рдореЗрдВ рд╣рд╛рдм рдХреЗ рдорд╣реАрдиреЛрдВ рдХреЗ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
lordlist - рд░рд╛рдд рдХреЗ рдкреНрд░рднреБрдУрдВ рдХреЗ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╡реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИрдВ, рдЯреНрдпреВрдкрд▓ рдореЗрдВ рд╕рдВрдХреЗрддрди (G1 тАЛтАЛ- G9) рд╢рд╛рдорд┐рд▓ рд╣реИ;

рдЕрднреА рднреА рдРрд╕реЗ рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИрдВ:
gmt = 584283
tl = 584285

default_cor = gmt
default_fmt = '% C,% Z% H', рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреНрд╡рд╛рд▓реАрдлрд╛рдпрд░ рдХреЗ рдРрд╕реЗ рд╕реЗрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ ''% bред% kред% tред% tред% wред% i,% z2% z3% h2% h3 'ред
default_sce = 1

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрдиреНрдХреА рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

Source: https://habr.com/ru/post/In120927/


All Articles