APL/J言語:関数テーブル

APL/J言語:関数テーブル
小学校で足し算の振る舞いについて習うときに一覧表が役に立つように、その他の動詞(関数)の振る舞いについて、一覧表を作成することで意味が明解になります。

次ページから何ページかで関数テーブルの作り方と、ユーティリティ関数のoverとbyの使い方を説明します。overとbyは引数との境を示して解釈しやすくします。

以下のテーブルを観察し、その他の関数(< <.や%など)についてもテーブルを作成せよ。

   (+/~ ; */~) 0 1 2  NB.足し算と掛け算テーブル
 +-----+-----+
 |0 1 2|0 0 0|
 |1 2 3|0 1 2|
 |2 3 4|0 2 4|
 +-----+-----+ 
   ^/ ~ i. 4   NB.乗数テーブル
1 0 0  0
1 1 1  1
1 2 4  8
1 3 9 27                   
   +./~ 0 1    NB.Orに関する真偽テーブル
0 1
1 1