Anonymous user
Day of the week: Difference between revisions
m
→{{header|GAP}}: xmas function is better replaced with "Filtered" + WeekDay implementation
m (→{{header|GAP}}: xmas function is better replaced with "Filtered" + WeekDay implementation) |
|||
Line 727:
=={{header|GAP}}==
<lang gap>
# [ 2011, 2016, 2022, 2033, 2039, 2044, 2050, 2061, 2067, 2072, 2078, 2089, 2095, 2101, 2107, 2112, 2118 ]
v := [ ];▼
# A possible implementation of WeekDayAlt
WeekDayAlt := function(args)
Add(v, y);▼
local
od;▼
m := args[2];
return v;▼
y := args[3];
if m < 3 then
m := m + 12;
k := 1 + RemInt(d + QuoInt((m + 1)*26, 10) + y + QuoInt(y, 4)
+ 6*QuoInt(y, 100) + QuoInt(y, 400) + 5, 7);
end;
# [ 2011, 2016, 2022, 2033, 2039, 2044, 2050, 2061, 2067, 2072, 2078, 2089, 2095, 2101, 2107, 2112, 2118 ]</lang>
|