APLの個人的な見解の最後(参照の直前)で、KenIversonは次の一連のJコードスニペットを提供しました。
[a=. b=. i. 5
0 1 2 3 4
a +/ b
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
over=.({.,.@;}.)&":@,
by=. (,~"_1 ' '&;&,.)~
a by b over a !/ b
+-+---------+
| |0 1 2 3 4|
+-+---------+
|1|1 1 1 1 1|
|2|0 1 2 3 4|
|3|0 0 1 3 6|
|4|0 0 0 1 4|
|5|0 0 0 0 1|
+-+---------+
table=. /([`by`]`over`)\
2 3 5 *table 1 2 3 4 5
+-+-------------+
| |1 2 3 4 5|
+-+-------------+
|2|2 4 6 8 10|
|3|3 6 9 12 15|
|4|5 10 15 20 25|
+-+-------------+
これらはすべて、J701で私のために機能しますが、最後のものを除いて、次のようになります。
table=. /([`by`]`over`)\
2 3 5 *table 1 2 3 4 5
|rank error
| 2 3 5 *table 1 2 3 4 5
IBMの元のPDFで、引用符が次のようになっていることに気付きました。
table=. /([`by']`over')\
しかし、これは構文エラーです。
JサイトでPDFをHTMLに変換する際の文字起こしエラーがありましたか、それともJの構文が変更されましたか?