>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
16. Разбиения (Наречия)
В монадном применении, результаты наречий \ , \.
и /. осуществляют префиксное, суффиксное и
диагональное
разбиения. Эти наречия часто используются с арифметическими функциями,
как в случаях суммирования (+/), перемножения (*/),
вычисления цепной дроби ((+%)/). Мы проиллюстрируем их действие
на глаголе упаковать (<), чтобы явно показать
структуру разбиений:
a=: 2 3 5 7 11 [ t=: 1 2 1 */ 1 3 3 1
,.&.>((+/\a) ; (+/\.a) ; ((+%)/\a) ; (+//.t);t)
+--+--+-------+--+-------+
| 2|28| 2| 1|1 3 3 1|
| 5|26|2.33333| 5|2 6 6 2|
|10|23| 2.3125|10|1 3 3 1|
|17|18|2.31304|10| |
|28|11|2.31304| 5| |
| | | | 1| |
+--+--+-------+--+-------+
<\a
+-+---+-----+-------+----------+
|2|2 3|2 3 5|2 3 5 7|2 3 5 7 11|
+-+---+-----+-------+----------+
<\.a
+----------+--------+------+----+--+
|2 3 5 7 11|3 5 7 11|5 7 11|7 11|11|
+----------+--------+------+----+--+
</.t
+-+---+-----+-----+---+-+
|1|3 2|3 6 1|1 6 3|2 3|1|
+-+---+-----+-----+---+-+
В диадном случае, они дают классификации в окне, вне окна, и
по ключу. Например:
3 <\ a
+-----+-----+------+
|2 3 5|3 5 7|5 7 11|
+-----+-----+------+
_3 <\ a
+-----+----+
|2 3 5|7 11|
+-----+----+
2<\.a
+------+------+------+-----+
|5 7 11|2 7 11|2 3 11|2 3 5|
+------+------+------+-----+
1 2 3 1 3 *//. a
14 3 55
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь