Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func Euler19() {
- var dayOfWeek = 3
- var count = 0
- var febDays = 28
- let daysInMonth = [31, febDays, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
- for y in 1901...2000 {
- for m in 1...12 {
- for d in 1...7 {
- if m == 2 && y % 4 == 0 {
- febDays = 29
- }
- else {
- febDays = 28
- }
- dayOfWeek = (d+daysInMonth[m]) % 7
- if dayOfWeek == 0 {
- count += 1
- }
- }
- }
- }
- print(count)
- }
- Euler19()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement