42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
import re
|
|
|
|
# importo dal file data.py le stringhe date
|
|
with open("data.py", "r") as f:
|
|
lines = f.readlines()
|
|
|
|
ma = 0
|
|
mi = 0
|
|
|
|
for line in lines:
|
|
myx = 0
|
|
myy = 0
|
|
# tolgo l'a capo
|
|
strip_line = line.strip("\n")
|
|
# tolgo la prima parentesi
|
|
strip_line_a = strip_line.strip("(")
|
|
# tolgo la seconda parentesi
|
|
strip_line_b = strip_line_a.strip(")")
|
|
# otengo una lista con i due valori numerici
|
|
split = strip_line_b.split(",")
|
|
print ("Split: ", split)
|
|
# ottengo la prima coordinata
|
|
x = split[0]
|
|
print ("x: ", split[0])
|
|
# ottengo la seconda coordinata
|
|
y = split[1]
|
|
print ("y: ", split[1])
|
|
# ottengo la distanza Manhattan
|
|
man = abs(myx - int(x)) + abs(int(y) - myy)
|
|
print ("man: ", man)
|
|
# se l'attuale valore della distanza Manhattan e'
|
|
# maggiore di quello salvato, sovrascrivo
|
|
if man > ma:
|
|
ma = man
|
|
# se l'attuale valore della distanza Manhattan e'
|
|
# minore di quello salvato o uguale a zero, sovrascrivo
|
|
if man < mi or mi == 0:
|
|
mi = man
|
|
diff = ma - mi
|
|
print ("Result Max", ma)
|
|
print ("Result Min", mi)
|
|
print ("Result", diff)
|