challenges

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

commit 72830be8ea7559446661f921bd0f69dc614b5d69
parent 51aa43c4dc90e4c4d5ee2fd6f265118bc5b5f309
Author: Ryan Wolf <johnwayne@pseudony.ms>
Date:   Wed, 23 Dec 2015 15:33:12 -0500

port 21 to go

Diffstat:
Aprojecteuler/021/021.go | 23+++++++++++++++++++++++
1 file changed, 23 insertions(+), 0 deletions(-)

diff --git a/projecteuler/021/021.go b/projecteuler/021/021.go @@ -0,0 +1,23 @@ +package main + +import "fmt" + +func main() { + d := make(map[int]int) + + sd := 0 + for i := 1; i < 10000; i++ { + s := 0 + for j := 1; j < i; j++ { + if i % j == 0 { + s += j + } + } + if s < i && d[s] == i { + sd += i + sd += s + } + d[i] = s + } + fmt.Println(sd) +}