Решение на Навигация на Piet от Калоян Кателиев

Обратно към всички решения

Към профила на Калоян Кателиев

Резултати

  • 10 точки от тестове
  • 0 бонус точки
  • 10 точки общо
  • 8 успешни тест(а)
  • 0 неуспешни тест(а)

Код

def calculate_final_vector(coord, colours):
x, y = coord
for color in colours:
if color.lower() == 'c0ffc0' or color.lower() == 'c00000':
x -= 1
elif color.lower() == '00c000' or color.lower() == 'ffc0c0':
x += 1
elif color.lower() == 'ffffc0' or color.lower() == '0000c0':
y -= 1
elif color.lower() == 'c0c000' or color.lower() == 'c0c0ff':
y += 1
elif color.lower() == '000000':
break
return x, y

Лог от изпълнението

........
----------------------------------------------------------------------
Ran 8 tests in 0.083s

OK

История (1 версия и 1 коментар)

Калоян обнови решението на 22.10.2022 02:47 (преди над 1 година)

+def calculate_final_vector(coord, colours):
+ x, y = coord
+ for color in colours:
+ if color.lower() == 'c0ffc0' or color.lower() == 'c00000':
+ x -= 1
+ elif color.lower() == '00c000' or color.lower() == 'ffc0c0':
+ x += 1
+ elif color.lower() == 'ffffc0' or color.lower() == '0000c0':
+ y -= 1
+ elif color.lower() == 'c0c000' or color.lower() == 'c0c0ff':
+ y += 1
+ elif color.lower() == '000000':
+ break
+ return x, y