21. AND並列
E = A * B + C * D
ex(A,
X
Y
E
B,
is
is
is
C, D, E) :A * B,
C * D,
X + Y.
3つのゴールは
並列実行される
ex(A,
E
X
Y
B,
is
is
is
C, D, E) :X + Y,
A * B,
C * D.
記述順に意味なし
並べ替えても同じ
36. ジェネレータ
?
From~Toまでの数列 (リ ) を生成
スト
gen(From, To, X) :- From =< To |
X = [From|Xs],
Next is From + 1,
gen(Next, To, Xs).
gen(From, To, X) :- From > To |
X = [].