Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
15
Task/Discordian-date/Mathematica/discordian-date.math
Normal file
15
Task/Discordian-date/Mathematica/discordian-date.math
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
DiscordianDate[y_, m_, d_] := Module[{year = ToString[y + 1166], month = m, day = d},
|
||||
|
||||
DMONTHS = {"Chaos", "Discord", "Confusion", "Bureaucracy", "The Aftermath"};
|
||||
DDAYS = {"Sweetmorn", "Boomtime", "Pungenday", "Prickle-Prickle", "Setting Orange"};
|
||||
DayOfYear = DateDifference[{y} ,{y, m, d}] + 1;
|
||||
LeapYearQ = (Mod[#, 4]== 0 && (Mod[#, 100] != 0 || Mod[#, 400] == 0))&@ y;
|
||||
|
||||
If [ LeapYearQ && month == 2 && day == 29,
|
||||
Print["Today is St. Tib's Day, YOLD ", ]
|
||||
,
|
||||
If [ LeapYearQ && DayOfYear >= 60, DayOfYear -= 1 ];
|
||||
{season, dday} = {Quotient[DayOfYear, 73], Mod[DayOfYear, 73]};
|
||||
Print["Today is ", DDAYS[[Mod[dday,4] + 1]],", ",DMONTHS[[season+1]]," ",dday,", YOLD ",year]
|
||||
];
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue