>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
12. Сортировка
Глагол упорядочить x /: y располагает
элементы x в порядке,
необходимом для упорядочения y , тоесть заданном
перестановкой /:y :
x=: 2 7 1 8 [ y=: 1 7 3 2
(/:y);((/:y){x);(x/:y);(x/:x)
+-------+-------+-------+-------+
|0 3 2 1|2 8 1 7|2 8 1 7|1 2 7 8|
+-------+-------+-------+-------+
Упорядочение текста основывается на порядке букв в
алфавите a. .
Например:
text=:'For example, if the name "text" is used for the
present sentence (up to and including the colon), then:' NB. одной строкой
tdw=: >dwds=: ~. wds=: ;: text
($tdw),($dwds),($wds),($text)
21 9 21 25 103
]alph=: a. {~ ,(i. 26) +/ (a.i.'aA')
aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
tdw; (tdw /: tdw);(tdw/: alph i. tdw)
+---------+---------+---------+
|For |" |and |
|example |( |colon |
|, |) |example |
|if |, |for |
|the |For |For |
|name |and |if |
|" |colon |including|
|text |example |is |
|is |for |name |
|used |if |present |
|for |including|sentence |
|present |is |text |
|sentence |name |then: |
|( |present |the |
|up |sentence |to |
|to |text |up |
|and |the |used |
|including|then: |, |
|colon |to |" |
|) |up |( |
|then: |used |) |
+---------+---------+---------+
Средняя колонка представляет из себя таблицу всех встреченных слов,
расположенных по алфавиту. Заметьте, что, поскольку заглавные и строчные буквы
не перемешаны в алфавите a., слова “for” и
“For” находятся далеко друг от друга; в третьем столбце
они сведены вместе путем индексирования букв подходящим алфавитом.
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь