commit 51aa43c4dc90e4c4d5ee2fd6f265118bc5b5f309
parent e9d5d371a8f630e76df69ab7fe18cabd6198fed3
Author: Ryan Wolf <johnwayne@pseudony.ms>
Date: Wed, 23 Dec 2015 14:52:00 -0500
rewrote 19 in go
Diffstat:
1 file changed, 28 insertions(+), 0 deletions(-)
diff --git a/projecteuler/019/019.go b/projecteuler/019/019.go
@@ -0,0 +1,28 @@
+package main
+
+import "fmt"
+
+func main() {
+ d := 366
+ s := 0
+ for y := 1901; y <= 2000; y++ {
+ for m := 1; m <= 12; m++ {
+ if d % 7 == 0 {
+ s++
+ }
+ switch m {
+ case 1, 3, 5, 7, 8, 10, 12:
+ d += 31
+ case 2:
+ if y % 4 == 0 && (y % 100 != 0 || y % 400 == 0) {
+ d += 29
+ } else {
+ d += 28
+ }
+ case 4, 6, 9, 11:
+ d += 30
+ }
+ }
+ }
+ fmt.Println(s)
+}