С Рангом | m"n |
Глагол m"n производит постоянный результат m
для каждой ячейки, к которой он применяется. Используемый ранг есть
3 $&.|. n .
Например, если n=:2, то все три ранга
равны 2 2 2, и если n=: 2 3,
они 3 2 3 .
Отрицательный ранг является
дополнительным: m"(-r) y эквивалентно m"(0>.(#$y)-r)"_ y .
|
v=: 2 3 5 7 m=: i. 2 3 m ; (m"0 v) ; (m"1 v); (m"1 m) +-----+-----+-----+-----+ |0 1 2|0 1 2|0 1 2|0 1 2| |3 4 5|3 4 5|3 4 5|3 4 5| | | | | | | |0 1 2| |0 1 2| | |3 4 5| |3 4 5| | | | | | | |0 1 2| | | | |3 4 5| | | | | | | | | |0 1 2| | | | |3 4 5| | | +-----+-----+-----+-----+ v m" 1 2 m 0 1 2 3 4 5Глаголы от _9: до 9: являются постоянными глаголами, и эквивалентны глаголам от _9"_ до 9"_ . Например:
odds=: 1: + 2: * i. odds 5 1 3 5 7 9