Skip to content

Instantly share code, notes, and snippets.

@shatteringlass
Forked from gosub/pontometro.py
Last active August 29, 2015 14:06
Show Gist options
  • Save shatteringlass/2964c0dd793572e839d6 to your computer and use it in GitHub Desktop.
Save shatteringlass/2964c0dd793572e839d6 to your computer and use it in GitHub Desktop.
from datetime import date
# per ogni festa che cade di:
# domenica, -1 punto (niente ponte e niente festa)
# martedi', +3 punti (ponte!!)
# lunedì, mercoledi, giovedì, venerdi,sabato +1 punti (solo festa)
punteggio = [1, 3, 1, 1, 1, 1, -1]
feste = [(1,1), # capodanno
(6,1), # epifania
(25,4), # liberazione
(1,5), # lavoratori
(2,6), # repubblica
(15,8), # ferragosto
(1,11), # tutti i santi
(8,12), # immacolata
(25,12), # natale
(26,12)] # santostefano
for anno in range(2010, 2051):
punti = sum(punteggio[date(anno, mese, giorno).weekday()]
for giorno, mese in feste)
print anno, "->", punti
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment