+ 2
2D Map solution problem
https://code.sololearn.com/ch1jPmjW468A/?ref=app My solution fails one of the tests but I can't figure out why. Can anyone please suggest what scenario could make it fail? Thank you.
6 Answers
+ 4
I literally just realized that as well. X2 by definition will always be bigger, made the same silly assumption for Y. Simple IF solved it. Thanks!
+ 3
In code 1 case error
+ 1
import numpy as np
map = input().split(',')
matrix = [list(map[i]) for i in range(len(map))]
a = np.array(matrix)
b = np.where(a=='P')
x2, x1, y2, y1 = b[0][1],b[0][0],b[1][1],b[1][0]
dist = abs(x2 - x1) + abs(y2 - y1)
print(dist)
0
My solution od this task:
import re
maps = list(enumerate(re.sub("," , "", input())))
position = []
coordinates = []
for pos, letter in maps:
if letter == "P":
position.append(pos)
for numbers in position:
x = numbers // 5
y = numbers % 5
coordinate = [x,y]
coordinates.append(coordinate)
steps = abs(coordinates[0][0] - coordinates[1][0]) + abs(coordinates[0][1] - coordinates[1][1])
print(steps)
How can I write it shorter?