バイト数を維持しながらバグを修正してくれたngnに感謝します。
匿名の暗黙の接頭辞関数。⎕IO
(I ndex O rigin)に設定する必要があり0
ます。これは多くのシステムでデフォルトです。0でも機能します!
⍕,{2↑'thstndrd'↓⍨2×⊃⍵⌽∊1 0 8\⊂10↑⍳4}
オンラインでお試しください!
{
… }
匿名ラムダ; ⍵
引数です:
⍳4
最初の4つのɩndices ;[0,1,2,3]
10↑
そこから最初の10個の要素を取り出し、ゼロでパディングします。 [0,1,2,3,0,0,0,0,0,0]
⊂
単一の要素として扱うために囲みます。 [[0,1,2,3,0,0,0,0,0,0]]
1 0 8\
1つのコピー、プロトタイプコピー(すべてゼロ)、8つのコピーに展開します。
[[0,1,2,3,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,1,2,3,0,0,0,0,0,0],
[0,1,2,3,0,0,0,0,0,0],
⋮(さらに5)
[0,1,2,3,0,0,0,0,0,0]]
∊
ϵ nlist(平坦化);
[0,1,2,3,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,1,2,3,0,0,0,0,0,0,
0,1,2,3,0,0,0,0,0,0,
⋮(さらに50)
0,1,2,3,0,0,0,0,0,0]
⍵⌽
引数で示されるステップ数だけ左に循環的に回転します
⊃
最初の数(すなわち、引数mod-100の数)を選択します
2×
それによって、2つの乗算(与え0
、2
、4
、または6
)
'thstndrd'↓⍨
この文字列から多くの文字を削除します
2↑
残りの文字の最初の2つを取ります
⍕,
文字列化された引数をそれに連結します
11
入力や出力などの数値を読み取る必要があるということ11th
ですか?入力の各番号は別々の行にあり、出力番号も別の行にある必要がありますか?また、複数行の入力を処理する必要がありますか?