2001-03-17から1日間の記事一覧

APL/J言語:A.(ラージエードット、アナグラムインデックス)

yを長さnのベクトル(例:0 1 2...(n-1))とすると要素の順列の数はnの階乗です(! n)。ユーティリティ動詞tapを次のように定義すると、tap nですべての順列が列挙されます。 tap=: i. @ ! A. i. NB.=>((i.@!) A. i.)というフォーク。従ってtap 3 => (i.@!)3 A.…