若 T 為 n 個索引數以字典排序的所有 !n 種排列表
(亦即, /:T
為 i.!n),則 k 稱之為排列 k{T 的迴文索引
。
A. 作用於一循環或直接排列得到其迴文索引: A. 0 3 2 1 得 5,同 A. 3 2 1,A.<3 1
及 A.0;2;3 1 。
|
|
式子 k A. b 以索引數 #b的 迴文索引順序 k
來排列 b 的子項 。
|
例如:
(A. 0 3 2 1) , (A. <3 1)
5 5
A. |. i.45
119622220865480194561963161495657715064383733759999999999
<: ! 45x
119622220865480194561963161495657715064383733759999999999
tap=: i.@! A. i. 所有排列的表
(tap 3);(/: tap 3);({/\ tap 3);(/:{/\ tap 3)
+-----+-----------+-----+-----------+
|0 1 2|0 1 2 3 4 5|0 1 2|0 1 5 2 4 3|
|0 2 1| |0 2 1| |
|1 0 2| |1 2 0| |
|1 2 0| |2 0 1| |
|2 0 1| |1 2 0| |
|2 1 0| |1 0 2| |
+-----+-----------+-----+-----------+
較特別的, 1 A. b 互換 b 的最後兩個子項,而 _1 A. b 逆轉子項條列,而 3 A. b 與 4 A. b r旋轉b
的最後三項。例如:
b=: 'ABCD'
(0 3 2 1{b);(0 3 2 1 C.b);((<3 1)C.b);(3 4 A.b)
+----+----+----+----+
|ADCB|ADCB|ADCB|ACDB|
| | | |ADBC|
+----+----+----+----+
(_19 5 A. b) ; (_19 |~ ! # b)
+----+-+
|ADCB|5|
|ADCB| |
+----+-+
下個 前個
字彙
索引
主選單