day 9, brut force all permutations

This commit is contained in:
setop 2023-12-03 01:28:58 +01:00
parent 59667eac06
commit 80d5aafd9a
1 changed files with 22 additions and 0 deletions

22
d09/run.py Normal file
View File

@ -0,0 +1,22 @@
import sys
from itertools import permutations as perm
C = set() # cities
D = dict() # distances
for line in sys.stdin.readlines():
c1, _, c2, _, d = line[:-1].split()
d = int(d)
D[(c1, c2)] = d
D[(c2, c1)] = d
C.add(c1)
C.add(c2)
S = 999999
L = 0
for r in perm(C): # brut force all possible routes
l = sum(D[(c1, c2)]
for c1, c2 in zip(r, r[1:]))
S = min(l, S)
L = max(l, L)
print(S, L)