Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func Euler19() {
- var dayOfWeek = 3
- var month = 1
- var date = 1
- var year = 1901
- var count = 0
- for _ in 1...36525 {
- if dayOfWeek == 7 {
- dayOfWeek == 1
- }
- else {
- dayOfWeek += 1
- }
- if month == 12 {
- month == 1
- }
- if date == 31 && (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10) {
- month += 1
- }
- else if date == 30 && (month == 4 || month == 6 || month == 9 || month == 11) {
- month += 1
- }
- else if date == 28 && month == 2 && year % 4 != 0 {
- month += 1
- }
- else if date == 29 && month == 2 && year % 4 == 0 {
- month += 1
- }
- else if date == 31 && month == 12 {
- month == 1
- year += 1
- }
- if dayOfWeek == 1 && month == 1 {
- count += 1
- }
- if year == 2000 && date == 31 && month == 12 {
- print(count)
- break
- }
- }
- }
- Euler19()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement