Ошибочный | u :: v _ _ _ |
Результат u :: v есть результат u,
если выполнение u завершается без ошибки; в противном случае,
результатом является результат v .
|
p=: 3 1 0 2 Вектор перестановки x=: 'ABCD' p{x DBAC ]i=: A. p Индекс в упорядоченном списке всех перестановок 20 i A. x Перестановка по индексу DBAC q=: 3 1 1 0 Не перестановка q{x DBBA A. q |index error | A.q A=: A. :: (!@#) При ошибке выдавать индекс больше максимального A p 20 A q 24 24 A. x |index error | 24 A.x