Префиксно | m\ u\ _ 0 _ | В Окне |
u\y содержит #y элементов, получающихся
применением u к каждому префиксу k{.y ,
для k от 1 до #y . m\y применяет последовательные глаголы из герундия m к префиксам y , расширяя m циклически сколько требуется. |
Если x>:0
, элементы x u\ y получаются
применением u в скользящем окне
длины x . Если x<0 , u
применяется к не перекрывающимся окнам длины |x
, включая остаток, если он есть. x m\ y применяет последовательные глаголы из герундия m к окнам в y , расширяя m циклически сколько требуется. |
+/\a=: 1 2 4 8 16 NB. Частичные суммы 1 3 7 15 31 */\a NB. Частичные произведения 1 2 8 64 1024 <\a +-+---+-----+-------+----------+ |1|1 2|1 2 4|1 2 4 8|1 2 4 8 16| +-+---+-----+-------+----------+ <\i.3 4 +-------+-------+---------+ |0 1 2 3|0 1 2 3|0 1 2 3| | |4 5 6 7|4 5 6 7| | | |8 9 10 11| +-------+-------+---------+ (+/\^:_1 +/\ a) ,: */\^:_1 a 1 2 4 8 16 1 2 2 2 2Следующие примеры иллюстрируют диаду В Окне:
(2 -/\ ]) a NB. Обратные разности _1 _2 _4 _8 (2 -~/\ ]) a NB. Прямые разности 1 2 4 8 3 <\ 'abcdefgh' +---+---+---+---+---+---+ |abc|bcd|cde|def|efg|fgh| +---+---+---+---+---+---+ _3 <\ 'abcdefgh' +---+---+--+ |abc|def|gh| +---+---+--+