Compito
Scrivi un programma o una funzione che calcola il nome di un giorno della settimana di una data immessa da un utente.
Input Output
Ingresso è una stringa, YYYYMMDD.
Esempio di valori di input:
20110617: 17 giugno 2011 19040229: 29 febbraio 1904 06661225: 25 dicembre 666 00000101: 1 gennaio 0 99991231: 31 dicembre 9999
Si può presumere che tutti gli input siano validi. Si noti che l' anno zero è valido.
L'output è un numero intero compreso tra 0e 6. Ogni numero intero rappresenta un nome del giorno della settimana. Puoi decidere liberamente quale numero intero rappresenta un nome del giorno della settimana, come questo
0: lunedì 1: martedì 2: mercoledì ... 6: domenica
(in ordine) o questo
0: lunedì 1: mercoledì 2: domenica ... 6: sabato
(non in ordine).
Casi test
Input Output del giorno della settimana ([0..6 -> Monday..Sunday] viene utilizzato in questo esempio.) 20110617 venerdì 4 19500101 domenica 6 22220202 sabato 5 19000228 mercoledì 2 19000301 giovedì 3 19450815 Mercoledì 2 19040229 lunedì 0 19040301 martedì 1 17760704 giovedì 3 20000228 lunedì 0 20000229 martedì 1 20000301 mercoledì 2 20121223 domenica 6 00000401 sabato 5 66660606 Mercoledì 2 59161021 sabato 5
Restrizione
Non è necessario utilizzare alcun tipo di funzione / classe / ... correlati a data / ora, ad esempio Dateclasse in Java/ JavaScript/ ActionScripto getdatefunzione in PHP.
Dovresti usare il calendario gregoriano , che ora è usato da molte persone.
Naturalmente vince il codice più corto. Se due codici hanno la stessa lunghezza, vince il codice con il punteggio più alto.
(Scaduto: quando ci sono più di 5 codici con più di (o uguali) +1voti.)
echo 4.