ドナルド・M・モンロ著の 『Fortran 77』から適応した問題
前書き
デジタルプロットマシンは、さまざまな形式の図面、グラフ、その他の画像結果を生成するために広く使用されています。このようなマシンのほとんどは、特定の方向にのみペンを移動できます。通常は、X方向とY方向、またはその両方の単一ステップとしてのみ移動できます。典型的な機械は、図1に示す8つの方向のいずれかに移動します。
図 1
チャレンジ
入力として0から7までの数値を取り、図1のエンドポイントの対応する座標を出力する三角関数なしのプログラムを作成します。
出力は、2つの要素(つまり(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)
勝ち
バイト単位の最短コードが勝つ
cos, sin, tan, secなどにのみ適用されます
rotate(x)関数は三角関数としてカウント?(「キャンバス」をxラジアン単位で回転させる)