Задать вопрос
axsmak
@axsmak
Создатель

Как определить направление врщения вектора?

Дано: вектор на плоскости, которая имеет 4 направления — N, E, S и W.

Каждое направление имеет числовой идентификатор — 0, 1, 2 и 3 соответственно.

Вектор на плоскости может вращаться, но только на 90 градусов, то сменить напраление можно только на соседнее.

Как, имея предыдущий и текущий идентификаторы направления вектора, определить в какую сторону повернулся вектор, по часовой стрелке или против?

PS: Направления с индексами можно заменить на векторы на плоскости: N — [0,-1], E — [1,0], S — [0,1] и W — [-1,0]
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
prev < cur || prev == 4 && cur == 0 - по часовой.
иначе против часовой.
Ваш К.О.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы