From 69438229b96c1da8ae187264f3bac3f324456e90 Mon Sep 17 00:00:00 2001 From: icaema Date: Thu, 7 Dec 2023 22:38:33 -0500 Subject: [PATCH] brute, ugh --- day-06/src/part02.py | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/day-06/src/part02.py b/day-06/src/part02.py index 75c3bd3..05dcfb6 100644 --- a/day-06/src/part02.py +++ b/day-06/src/part02.py @@ -21,31 +21,12 @@ f = open(FILENAME, "r") #for line in sys.stdin: lines = f.readlines() -p_time = lines[0][5:].replace(' ', '').split() -p_farthest = lines[1][9:].replace(' ', '').split() -debug_print("input", f"ptime: {p_farthest}, p_farthest: {p_farthest}") - -races = [(int(p_time[i]), int(p_farthest[i])) for i in range(len(p_time))] - -debug_print("races", races) - - -result = 1 - -for race in races: - winning_sleeptimes = len([slt for slt in range(race[0]) if (race[0]-slt)*slt > race[1]]) - print(winning_sleeptimes) - result *= winning_sleeptimes - -#for race in races: -# #winning_sleeptimes = 0 -# less_count = 0 -# sleepTime = 1 -# while calc_distance(race.time, sleepTime) < race.distance: -# less_count += 1 -# sleepTime += 1 -# result *= race.time - less_count*2 -1 +#p_time = lines[0][5:].replace(' ', '').split() +time = int(lines[0][5:].replace(' ', '')) +farthest = int(lines[1][9:].replace(' ', '')) +debug_print("input", f"ptime: {time}, p_farthest: {farthest}") +#debug_print("races", races) print("") @@ -53,8 +34,21 @@ print(" Proccessing:") print("===================================\n"); # Insert Processing Code +result = 1 +winning_sleeptimes = 1 +debug_print("time&d", time, farthest) +winning_sleeptimes = len([1 for slt in range(time) if (time-slt)*slt > farthest]) +print(winning_sleeptimes) +result *= winning_sleeptimes +#winning_sleeptimes = 0 +#less_count = 0 +#sleepTime = 1 +#while (time - sleepTime)*sleepTime < farthest: +# less_count += 1 +# sleepTime += 1 +#result *= time - less_count*2 -1