1 から 3 までの数字を取り、考えられる各組み合わせが表されるような行列を作成したいとします。たとえば、次のようになります。
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
これを行うために J で定式化した単項動詞を次に示します。
($~ (-:@# , 2:)) , ,"0/~ 1+iy
,"0/~ 1+i.y
もともとそれで十分だと思っていましたが、残念ながら次の出力が生成されます。
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
つまり、その形状は 3 3 2 で、9 2 の形状が必要です。それを修正するために考えられる唯一の方法は、すべてのデータを新しい形状に注ぐことです。これを行うには、もっと簡潔な方法が必要だと確信しています。誰でも知っていますか?