问题改编自唐纳德·M·门罗(Donald M.Monro)的书《Fortran 77》
介绍
数字绘图机被广泛用于生成各种形式的绘图,图形和其他图形结果。大多数此类机器只能在某些方向上移动笔,通常是在X和Y方向上单步移动,或在这两个方向上都移动。典型的机器将沿图1所示的八个方向之一移动:
图 1
挑战
编写一个不包含三角函数的程序,该程序以0到7(含)之间的数字作为输入,并输出图1中端点的相应坐标。
输出应为包含两个元素(即(1, 0)或[0,-1])的数组或列表
I / O表
0 (1, 0)
1 (1, 1)
2 (0, 1)
3 (-1, 1)
4 (-1, 0)
5 (-1, -1)
6 (0, -1)
7 (1, -1)
获奖
以字节为单位的最短代码获胜
@Kritixi没有,限制仅仅是对
—
β衰变的
cos, sin, tan, sec等
我很确定有一个相关的问题,涉及遵循指定大小的正方形的周长,但我找不到它。
—
尼尔,
<s>可以</ s>我们可以从1索引而不是0索引吗?
—
乔纳森·艾伦
@Jonathan不,它必须从0开始
—
Beta
rotate(x)函数算三角函数?(它只是通过x弧度旋转“画布” )