Prolog基礎
Rev.1を表示中。最新版はこちら。
基礎
ANDとOR
ANDはコンマ,ORはセミコロン.簡単な例.
hoge(X,Y) :- X > Y, write('ok!'); write('ng!').
同じ内容のORを,以下のように書ける.
hoge(X,Y) :- X > Y, write('ok').
hoge(X,Y) :- write('ng').
入れ子にしたい場合,括弧を使えば良い.
hoge(X,Y,Z) :-
X < Y, (
Y < Z, write('xyz');
X < Z, write('xzy');
write('zxy')
);
X < Z, write('yxz');
Y < Z, write('yzx');
write('zyx').
if文のように使うことができる.演算子
割り算
整数X is Y // Z実数
X is Y / Z
