感谢ngn在维护字节数的同时修复了错误。
匿名默认前缀功能。需要将⎕IO
(I ndex O rigin)设置为0
,这在许多系统上都是默认设置。甚至适用于0!
⍕,{2↑'thstndrd'↓⍨2×⊃⍵⌽∊1 0 8\⊂10↑⍳4}
在线尝试!
{
… }
匿名lambda;⍵
是参数:
⍳4
前四个ɩ ndices;[0,1,2,3]
10↑
从中取前十个元素,并用零填充: [0,1,2,3,0,0,0,0,0,0]
⊂
封闭视为单一要素; [[0,1,2,3,0,0,0,0,0,0]]
1 0 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]
⍵⌽
循环向左旋转参数指定的步数
⊃
选择第一个数字(即第100个mod-mod参数)
2×
乘两个由(给出0
,2
,4
,或6
)
'thstndrd'↓⍨
从该字符串中删除那么多字符
2↑
取剩下的两个字符
⍕,
将字符串化参数连接到该字符串
11
作为输入,然后输出例如11th
?输入中的每个数字是否都在单独的行中,并且输出数字也应该在单独的行中吗?我们是否需要处理多于一行的输入?