Skip to content

Instantly share code, notes, and snippets.

@t0yv0
Forked from dzyubam/euler19.py
Created July 29, 2011 20:22
Show Gist options
  • Save t0yv0/1114650 to your computer and use it in GitHub Desktop.
Save t0yv0/1114650 to your computer and use it in GitHub Desktop.
Project Euler -- Problem 19
let euler19 () =
let mutable k = 0
for y in 1901 .. 2000 do
for m in 1 .. 12 do
let date = System.DateTime(y, m, 1)
if date.DayOfWeek = System.DayOfWeek.Sunday then
k <- k + 1
k
stdout.WriteLine(euler19 ())
from calendar import Calendar
counter = 0
iterator = Calendar()
for y in xrange(1901,2001):
for m in xrange(1,13):
for d in iterator.itermonthdays2(y,m):
if d == (1,6):
counter += 1
print counter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment