У меня есть списокJ: Как эффективно применять глагол к префиксам суффиксов?
n =: i.3
, и я хочу, чтобы иметь наречием таким образом, что КАС применяет у к префиксы суффиксов из н:
<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
Помогите мне пожалуйста. Заранее спасибо.
Спасибо, Eelvex. Я не знал S: примитивный. –
альтернатива без использования 'S:' is: 'a =: 1: '; @ ([: u \ &.><@] \.)'' – Tikkanz
или более простой 'a =: 1: '; @ (<@ (u \) \.) '' – Tikkanz