Guest User

Untitled

a guest
Oct 20th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 0.51 KB | None | 0 0
  1. let day_of_week (year: int) (month: int) (day: int): int =
  2.     let year: int = if month<3 then year-1 else year in
  3.     let last_two: float = float_of_int (year mod 100) in
  4.     let first_two: float = float_of_int (year /100) in
  5.     let day: float = float_of_int day in
  6.     let month: float = float_of_int month in
  7.     let adjusted_month: float = float_of_int (((int_of_float month +9) mod 12) +1) in
  8.     int_of_float(day +. (2.6 *.adjusted_month -.0.2) +. last_two +. (last_two /.4.0) +. (first_two /.4.0) -. 2.0 *. first_two) mod 7
Add Comment
Please, Sign In to add comment