Problema adaptado del libro Fortran 77 de Donald M. Monro
Introducción
Las máquinas de trazado digital se utilizan ampliamente para producir diversas formas de dibujos, gráficos y otros resultados pictóricos. La mayoría de estas máquinas pueden mover sus bolígrafos solo en ciertas direcciones, generalmente como pasos individuales en la dirección X e Y o en ambas. Una máquina típica se movería en una de las ocho direcciones que se muestran en la Fig. 1:
Fig. 1
Desafío
Escriba un programa sin funciones trigonométricas que tome un número del 0 al 7 (inclusive) como entrada y envíe las coordenadas correspondientes de los puntos finales en la figura 1.
La salida debe ser una matriz o lista con dos elementos (es decir, (1, 0)o [0,-1])
Tabla 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)
Victorioso
El código más corto en bytes gana
cos, sin, tan, secetc.
rotate(x)función cuenta como una función trigonométrica? (solo gira el "lienzo" porxradianes)