【发布时间】:2014-09-22 16:37:31
【问题描述】:
我有一个清单
n =: i.3
并且我想要一个副词 a 使得 u a n 将 u 应用于 后缀的前缀强>n:
<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
请帮帮我。提前致谢。
【问题讨论】: