Submit | All submissions | Best solutions | Back to list |
GREGCAL - Gregorian calendar |
Wersja polska | English version |
Dla podanej daty wypisz jej dzień tygodnia.
Uwaga: W kalendarzu juliańskim latami przestępnymi były te podzielne przed 4. W kalendarzu gregoriańskim natomiast są to te dzielące się bez reszty przez 4, z wyjątkiem dzielących się przez 100 a niedzielących się przez 400.
Input
W pierwszej linii znajduje się liczba testów t (t<101).
W każdej z t linii znajduje się data w formacie rrrr:mm:dd (1582<year<2010).
Output
Dla każdej daty wypisz dzień tygodnia (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday or Sunday) lub ERROR jeśli data będzie niepoprawna.
Przykład
Wejście:
2
1959:10:10
1962:02:29
Wyjście:
Saturday
ERROR
Specjalne podziękowania dla Rafała Spręgi za pomysł na to zadanie.
Added by: | Piotr Kąkol |
Date: | 2009-12-25 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: NODEJS SCM qobi |
Resource: | Gregorian calendar |
hide comments
2014-08-26 02:57:48 Piotr KÄ…kol
@Rajat Sharma - 2002:06:03 |
|
2014-08-22 19:17:32 its_time_to_code
checked many test cases still getting WA. |
|
2011-10-09 09:53:35 HWK
@Jander: Why? There are many reasons: You're the best Perl shortener, you've got most of shortest solutions, you've beaten Zoltan and shinh,... |
|
2011-10-08 18:35:08 Jander
@HWK: Why, thank you. Maybe I just need to get out more often, rather than devoting my time to these tasks :-) |
|
2011-10-06 16:50:36 HWK
@Jander: Congratulations on the first SHORTEN rank. You're really deserving of it. |
|
2011-04-29 10:18:08 anonymous
I thought that m>0 and d>0... Works now, thanks. |
|
2011-04-28 21:37:43 Piotr KÄ…kol
Of course. :-) There are the tests: 2004:00:23 2000:03:00 |
|
2011-04-28 14:42:52 anonymous
Piotr, could you please check why solution #5022761 fails? I checked every date from 1970 to now comparing it to UNIX' "date" tool, it works flawlessly. |
|
2010-08-01 21:49:05 Piotr KÄ…kol
1600:02:29 - why You print for this test ERROR? 1600 is a leap year. |
|
2010-08-01 19:40:34 HWK
At home solution 3879906 gives correct results for Python 2.4 and 2.6. Why not for 2.5? Isn't the locale-setting not english? |