Мария обнови решението на 23.10.2022 17:31 (преди около 2 години)
+def calculate_final_vector(point, colours):
+ x, y = point
+ for colour in colours:
+ colour = colour.upper()
+ if colour == 'FFFFFF':
+ continue
+ elif colour == '000000':
+ break
+ elif colour == 'C0FFC0':
Можеш да обединиш редовете, които водят до един и същ резултат.
Моля, не прилагай друго решение, просто идея.
+ x -= 1
+ elif colour == '00C000':
+ x += 1
+ elif colour == 'FFFFC0':
+ y -= 1
+ elif colour == 'C0C000':
+ y += 1
+ elif colour == 'FFC0C0':
+ x += 1
+ elif colour == 'C00000':
+ x -= 1
+ elif colour == 'C0C0FF':
+ y += 1
+ elif colour == '0000C0':
+ y -= 1
+ return (x, y)
Можеш да пропуснеш скобите.