>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
Извлекая Уровень |
u S: n _ _ _ |
|
u S: n производит список, получающийся применением u
к аргументу(-ам) на уровнях n (интерпретируется
так же как правый аргумент L:).
Например, #0:S:0 y есть количество листьев (массивов на уровне 0)
in y .
|
Например:
fetch=: >@({&>/)@(<"0@|.@[ , <@]) " 1 _
] t=: 5!:2 <'fetch' NB. Массив интересной структуры
+------------------------------------------------------+-+---+
|+-----------------+-+--------------------------------+|"|1 _|
||+-+-+-----------+|@|+--------------------+-+-------+|| | |
|||>|@|+-------+-+|| ||+--------------+-+-+|,|+-+-+-+||| | |
||| | ||+-+-+-+|/||| |||+-------+-+--+|@|[|| ||<|@|]|||| | |
||| | |||{|&|>|| ||| ||||+-+-+-+|@||.|| | || |+-+-+-+||| | |
||| | ||+-+-+-+| ||| |||||<|"|0|| | || | || | ||| | |
||| | |+-------+-+|| ||||+-+-+-+| | || | || | ||| | |
||+-+-+-----------+| |||+-------+-+--+| | || | ||| | |
|| | ||+--------------+-+-+| | ||| | |
|| | |+--------------------+-+-------+|| | |
|+-----------------+-+--------------------------------+| | |
+------------------------------------------------------+-+---+
< S: 0 t NB. упакованные листья t
+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+---+
|>|@|{|&|>|/|@|<|"|0|@||.|@|[|,|<|@|]|"|1 _|
+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+---+
11 {. t (; <@;) S: 0 1 {:: t NB. Таблица листьев и путей к ним
+--+-----------+
|> |0 0 0 |
+--+-----------+
|@ |0 0 1 |
+--+-----------+
|{ |0 0 2 0 0 |
+--+-----------+
|& |0 0 2 0 1 |
+--+-----------+
|> |0 0 2 0 2 |
+--+-----------+
|/ |0 0 2 1 |
+--+-----------+
|@ |0 1 |
+--+-----------+
|< |0 2 0 0 0 0|
+--+-----------+
|" |0 2 0 0 0 1|
+--+-----------+
|0 |0 2 0 0 0 2|
+--+-----------+
|@ |0 2 0 0 1 |
+--+-----------+
||.|0 2 0 0 2 |
+--+-----------+
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь