def je_prestupny(rok): return rok % 4 == 0 and ((rok % 100 != 0) or (rok % 400 == 0)) def cislo_dne(d, m, r): mes = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] for i in range(1,12): mes[i] += mes[i-1] if je_prestupny(r) and m > 2: d += 1 return int(365.2425*(r-1)) + mes[m-1] + d def pocet_dnu(d1,m1,r1, d2,m2,r2): assert r1 > 0 assert r2 > 0 assert r2 >= r1 return cislo_dne(d2,m2,r2) - cislo_dne(d1,m1,r1) # d1,m1,r1, d2,m2,r2 = [int(s) for s in input().split()] def otestuj_pocet_dnu(d1,m1,r1, d2,m2,r2, ok): global pocet_testu global pocet_chyb pocet_testu += 1 vys = pocet_dnu(d1,m1,r1, d2,m2,r2) if vys != ok: pocet_chyb += 1 print(f"ERR: ({d1},{m1},{r1}, {d2},{m2},{r2}) = {vys} MISTO {ok}") else: print(".", end='') pocet_testu = 0 pocet_chyb = 0 otestuj_pocet_dnu(1,1,2025, 1,1,2025, 0) otestuj_pocet_dnu(2,2,2025, 2,2,2025, 0) #otestuj_pocet_dnu(29,2,2000, 29,2,2100, 0) otestuj_pocet_dnu(3,3,2025, 4,3,2025, 1) otestuj_pocet_dnu(1,1,2025, 1,1,2026, 365) otestuj_pocet_dnu(28,2,2024, 1,3,2024, 2) otestuj_pocet_dnu(1,1,2000, 1,1,2010, 3653) otestuj_pocet_dnu(1,1,2000, 1,1,2001, 366) otestuj_pocet_dnu(1,1,1900, 1,1,1910, 3652) print(f"pocet_chyb/pocet_testu = {pocet_chyb}/{pocet_testu}")