challenges

my solutions to various "programming challenge" problems
git clone https://wehaveforgeathome.hates.computer/challenges.git
Log | Files | Refs | LICENSE

commit 51aa43c4dc90e4c4d5ee2fd6f265118bc5b5f309
parent e9d5d371a8f630e76df69ab7fe18cabd6198fed3
Author: Ryan Wolf <johnwayne@pseudony.ms>
Date:   Wed, 23 Dec 2015 14:52:00 -0500

rewrote 19 in go

Diffstat:
Aprojecteuler/019/019.go | 28++++++++++++++++++++++++++++
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) +}