init
This commit is contained in:
commit
ca9736d8ec
122 files changed
+28514
No files matched your search
@@ -0,0 +1,2 @@
|
||||
Time: 51 69 98 78
|
||||
Distance: 377 1171 1224 1505
|
||||
@@ -0,0 +1,37 @@
|
||||
|
||||
FILE_PATH = "input.text"
|
||||
|
||||
def main() -> None:
|
||||
with open(FILE_PATH, 'r') as f:
|
||||
lines = f.readlines()
|
||||
|
||||
race_times: list[int] = list(map(lambda x: int(x), lines[0].split()[1:]))
|
||||
race_record_distances: list[int] = list(map(lambda x: int(x), lines[1].split()[1:]))
|
||||
|
||||
win_combinations: list[int] = []
|
||||
for index, time in enumerate(race_times):
|
||||
|
||||
wins: int = 0
|
||||
|
||||
for v in range(1, time):
|
||||
|
||||
time_left: int = time - v
|
||||
distance: int = v * time_left
|
||||
|
||||
if distance > race_record_distances[index]:
|
||||
wins += 1
|
||||
|
||||
win_combinations.append(wins)
|
||||
|
||||
product: int = win_combinations[0]
|
||||
for combo in win_combinations[1:]:
|
||||
product *= combo
|
||||
|
||||
print(f"Product of combinations: {product}")
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
Time: 7 15 30
|
||||
Distance: 9 40 200
|
||||
@@ -0,0 +1,2 @@
|
||||
Time: 51 69 98 78
|
||||
Distance: 377 1171 1224 1505
|
||||
@@ -0,0 +1,28 @@
|
||||
|
||||
FILE_PATH = "input.text"
|
||||
|
||||
def main() -> None:
|
||||
with open(FILE_PATH, 'r') as f:
|
||||
lines = f.readlines()
|
||||
|
||||
race_time: int = int(''.join(list(map(lambda x: x if x != " " else "", lines[0][5:]))))
|
||||
race_record_distance: int = int(''.join(list(map(lambda x: x if x != " " else "", lines[1][10:]))))
|
||||
|
||||
win_combinations: int = 0
|
||||
for v in range(1, race_time):
|
||||
|
||||
time_left: int = race_time - v
|
||||
distance: int = v * time_left
|
||||
|
||||
if distance > race_record_distance:
|
||||
win_combinations += 1
|
||||
|
||||
|
||||
print(f"Win combinations: {win_combinations}")
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
Time: 7 15 30
|
||||
Distance: 9 40 200
|
||||
Reference in new issue
Block a user