From a1d66965f98f64adffd712416fad10c38490db54 Mon Sep 17 00:00:00 2001 From: FrederikBaerentsen Date: Tue, 12 Nov 2024 19:46:18 +0100 Subject: [PATCH] Added 2017/02 --- 2017/02/2.md | 12 ++++++++---- 2017/02/solution.py | 15 ++++++++++++++- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/2017/02/2.md b/2017/02/2.md index 1655364..7a4d548 100644 --- a/2017/02/2.md +++ b/2017/02/2.md @@ -29,8 +29,6 @@ In this example, the spreadsheet\'s checksum would be `8 + 4 + 6 = 18`. Your puzzle answer was `34925`. -The first half of this puzzle is complete! It provides one gold star: \* - ## \-\-- Part Two \-\-- {#part2} \"Great work; looks like we\'re on the right track after all. Here\'s a @@ -64,7 +62,13 @@ In this example, the sum of the results would be `4 + 3 + 2 = 9`. What is the *sum of each row\'s result* in your puzzle input? -Answer: +Your puzzle answer was `221`. -Although it hasn\'t changed, you can still [get your puzzle +Both parts of this puzzle are complete! They provide two gold stars: +\*\* + +At this point, you should [return to your Advent calendar](/2017) and +try another puzzle. + +If you still want to see it, you can [get your puzzle input](2/input). diff --git a/2017/02/solution.py b/2017/02/solution.py index 5b2f855..fed9022 100644 --- a/2017/02/solution.py +++ b/2017/02/solution.py @@ -2,7 +2,9 @@ import sys from pprint import pprint -input_f = "input" #sys.argv[1] +#input_f = "input" #sys.argv[1] +input_f = sys.argv[1] + sum = 0 with open(input_f) as file: for line in file: @@ -25,4 +27,15 @@ print(sum) ######################################### +sum = 0 +with open(input_f) as file: + for line in file: + line = list(map(int,line.rstrip('\n').split())) + print(line) + for idx,i in enumerate(line): + length=len(line) + for j in range(0,length): + if i % line[j] == 0 and idx != j: + sum+=int(i/line[j]) +print(sum)