Problema adaptado do livro Fortran 77, de Donald M. Monro
Introdução
Máquinas de plotagem digital são amplamente utilizadas para produzir várias formas de desenhos, gráficos e outros resultados pictóricos. A maioria dessas máquinas pode mover suas canetas apenas em determinadas direções, geralmente como etapas únicas nas direções X e Y ou ambas. Uma máquina típica se moveria em uma das oito direções mostradas na Fig. 1:
Fig. 1
Desafio
Escreva um programa sem funções trigonométricas que use um número de 0 a 7 (inclusive) como entrada e emita as coordenadas correspondentes dos pontos finais na Fig. 1.
A saída deve ser uma matriz ou lista com dois elementos (ie (1, 0)ou [0,-1])
Tabela de E / S
0 (1, 0)
1 (1, 1)
2 (0, 1)
3 (-1, 1)
4 (-1, 0)
5 (-1, -1)
6 (0, -1)
7 (1, -1)
Ganhando
Menor código em bytes ganha
cos, sin, tan, secetc.
rotate(x)função conta como uma função trigonométrica? (apenas rotaciona a "tela" porxradianos)