Задача адаптирована из книги Фортрана 77 Дональда М. Монро
Вступление
Цифровые печатные машины широко используются для создания различных форм рисунков, графиков и других графических результатов. Большинство таких машин могут перемещать свои ручки только в определенных направлениях, обычно в виде отдельных шагов в направлении X и Y или в обоих направлениях. Типичная машина будет двигаться в одном из восьми направлений, показанных на рис. 1:
Рис. 1
Вызов
Напишите программу без тригонометрических функций, которая принимает число от 0 до 7 (включительно) в качестве входных данных и выводит соответствующие координаты конечных точек на рис. 1.
Выводить следует в виде массива или списка с двумя элементами (т.е. (1, 0)или [0,-1])
Таблица ввода / вывода
0 (1, 0)
1 (1, 1)
2 (0, 1)
3 (-1, 1)
4 (-1, 0)
5 (-1, -1)
6 (0, -1)
7 (1, -1)
выигрыш
Самый короткий код в байтах выигрывает
cos, sin, tan, secи т. Д.
rotate(x)функция тригонометрической функцией? (он просто вращает «холст»xрадианами)