Prog Caml : Ecrire la fonction est_bissextile

Les années bissextiles ont lieu toutes les années dont la valeur est multiple de 4. Ainsi 1984, 1988, 1992, et 2004 sont bissextiles. Mais par exception, les années centenaires ne sont pas bissextiles. Ainsi 1800 et 1900 ne le sont pas. De plus, complication supplémentaire, les années multiples de 400 le sont ! Pouvez-vous écrire une fonction est_bissextile qui teste si une année est bissextile ?

TIME AND MEMORY LIMITS (Python)

  • Time: 4s on a 1GHz machine.
  • Memory: 1,000 KB.

COMMENTS

Code à compléter Caml

let est_bissextile an =
(*à compléter *)
 in
 
let an = read_int() in
let b = est_bissextile an in
print_string (string_of_bool b);;

Source: https://www.france-ioi.org. Created by : Arthur Charguéraud.