我有一个清单
n =: i.3
我想有一个副词一个这样UAN适用ü到后缀的前缀的ñ:
<a n
┌─────────────┬───────┬───┐
│┌─┬───┬─────┐│┌─┬───┐│┌─┐│
││0│0 1│0 1 2│││1│1 2│││2││
│└─┴───┴─────┘│└─┴───┘│└─┘│
└─────────────┴───────┴───┘
我已经写了产生的动词理想的结果了一句<:
([: <@]\&.> <@]\.) n
┌─────────────┬───────┬───┐
│┌─┬───┬─────┐│┌─┬───┐│┌─┐│
││0│0 1│0 1 2│││1│1 2│││2││
│└─┴───┴─────┘│└─┴───┘│└─┘│
└─────────────┴───────┴───┘
但是我不知道如何使副词与任何动词一起使用。
我看到了解决此问题的另一种方法:
a =: \\.
<a n
┌─┬───┬─────┐
│0│0 1│0 1 2│
├─┼───┼─────┤
│1│1 2│ │
├─┼───┼─────┤
│2│ │ │
└─┴───┴─────┘
([: < (a: ~: ]) # ])"1(<a n)
┌─────────────┬───────┬───┐
│┌─┬───┬─────┐│┌─┬───┐│┌─┐│
││0│0 1│0 1 2│││1│1 2│││2││
│└─┴───┴─────┘│└─┴───┘│└─┘│
└─────────────┴───────┴───┘
但是它也是专门为<编写的,可能效率不高。而且我仍然不知道如何做副词。
如果可以得到以下结果,那就更好了:
<a n
┌─┬───┬─────┬─┬───┬─┐
│0│0 1│0 1 2│1│1 2│2│
└─┴───┴─────┴─┴───┴─┘
例如:
(10&#.)a n
0 1 12 1 12 2
请帮帮我。提前致谢。
几乎已经有一个副词。这是您要应用于level的Spread(S:
)0
。
例如
<\ each <\. n
┌─────────────┬───────┬───┐
│┌─┬───┬─────┐│┌─┬───┐│┌─┐│
││0│0 1│0 1 2│││1│1 2│││2││
│└─┴───┴─────┘│└─┴───┘│└─┘│
└─────────────┴───────┴───┘
< S:0 <\ each <\. n
┌─┬───┬─────┬─┬───┬─┐
│0│0 1│0 1 2│1│1 2│2│
└─┴───┴─────┴─┴───┴─┘
+/ S:0 <\ each <\. n
0 1 3 1 3 2
(10&#.) S:0 <\ each <\. n
0 1 12 1 12 2
换句话说,您a
可能是这样的:
a =: 1 :'u S: 0 ([: <\&.><\.) y'
(编辑),或者如@Tikkanz在下面的评论中所述,您可以避免S:
使用更有效的方法:
a=: 1 : ';@([: u\&.> <@]\.)'
或者
a=: 1 : ';@(<@(u\)\.)'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句