Николай обнови решението на 20.10.2022 17:15 (преди около 2 години)
+DIRECTIONS = {
+ "C0FFC0" : (-1, 0), # Light Green
+ "00C000" : ( 1, 0), # Dark Green
+ "FFFFC0" : ( 0, -1), # Light Yellow
+ "C0C000" : ( 0, 1), # Dark Yellow
+ "FFC0C0" : ( 1, 0), # Light Red
+ "C00000" : (-1, 0), # Dark Red
+ "C0C0FF" : ( 0, 1), # Light Blue
+ "0000C0" : ( 0, -1), # Dark Blue
+ "FFFFFF" : ( 0, 0) # White
+}
+
+def calculate_final_vector(startPoint, colors):
+ for color in colors:
+ if color == "000000":
+ break
+
+ direction = DIRECTIONS[color.upper()]
+ startPoint = (startPoint[0] + direction[0], startPoint[1] + direction[1])
+
+ return startPoint
Решението е супер, единственото, което бих те посъветвал е да прочетеш как се именоват променливи в Python и да преименуваш startPoint.