これはほとんど些細なことのように思えますが、Jでの文字通りの解決策にある程度の努力を払うことができなかったので、まともな挑戦をするかもしれないと思いました(ただし、これはJ特有の挑戦ではありません)。
タイトルがすべてを語っています。返すか出力するプログラムまたは関数(引数を取らない)を記述するだけです。
N NE E SE S SW W NW
スペースの代わりに改行を使用できます。
次のような文字列の配列を返す引数なしの関数
['N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW']
も許容されます。
文字は大文字でも小文字でもかまいませんが、混在させることはできません。
0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5
です。残念ながら、それらの結果を文字にマップするために必要なJコードは、リテラルよりも高価になりました。
1, 1+i, i, -1+i, -1, -1-i, -i, 1-i
ので、基本方向ごとに2つではなく1つの実数部または虚数部があります。ただし、iのべき乗を0から遠ざける方法がない限り、それらを生成するのはおそらく難しいでしょう。Jがどれだけ簡単か難しいかはわかりませんが、それはアイデアです。