Görev
Kullanıcının girdiği bir tarihin hafta-gün adını hesaplayan bir program veya işlev yazın.
Giriş çıkış
Girdi bir dizedir YYYYMMDD.
Giriş değerlerine örnek:
17 Haziran 2011 19040229: 29 Şubat 1904 06661225: 25 Aralık 666 00000101: 1 Ocak 0 99991231: 31 Aralık 9999
Tüm girişlerin geçerli olduğunu varsayabilirsiniz. Sıfır yılın geçerli olduğunu unutmayın .
Çıktı 0ve arasında bir tamsayıdır 6. Her tamsayı bir hafta-gün adını temsil eder. Hangi tam sayının hafta içi bir adı temsil ettiğini özgürce belirleyebilirsiniz, bunun gibi
0: Pazartesi 1: Salı 2: Çarşamba ... 6: Pazar
(sırayla) veya bu
0: Pazartesi 1: Çarşamba 2: Pazar ... 6: Cumartesi
(sırayla değil).
Test Durumları
Hafta İçi Günlük Çıktı (Bu örnekte [0..6 -> Pazartesi..Günlük] kullanılmıştır.) 20110617 4 Cuma 19500101 Pazar 6 22220202 Cumartesi 5 19000228 2 Çarşamba 19000301 Perşembe 3 19450815 Çarşamba 2 19040229 Pazartesi 0 19040301 Salı 1 17760704 3 Perşembe 20000228 Pazartesi 0 20000229 Salı 1 20000301 Çarşamba 2 20121223 6 Pazar 00000401 Cumartesi 5 66660606 Çarşamba 2 59161021 Cumartesi 5
kısıtlama
Sen olmamalıdır kullanmak herhangi işlev / sınıfın tür / ... gibi zaman damgası veya tarih, ilgili olduğu Datesınıf Java/ JavaScript/ ActionScriptveya getdateişlev PHP.
Şu anda birçok kişi tarafından kullanılan Gregoryen takvimi kullanmalısınız .
Tabii ki, en kısa kod kazanır. İki kodun uzunluğu aynı ise, en yüksek oyu alan kod kazanır.
(Teslim tarihi: 5'ten fazla kod varsa (veya eşittir) +1.
echo 4.