0
我想查一個號碼是否是整除的3一個,5或7。OR條件的Prolog
我怎麼能寫一個規則類似 -
isDivide(N) :- N mod 3 =:= 0 OR N mod 5 =:= 0 OR N mod 7 =:= 0.
我想查一個號碼是否是整除的3一個,5或7。OR條件的Prolog
我怎麼能寫一個規則類似 -
isDivide(N) :- N mod 3 =:= 0 OR N mod 5 =:= 0 OR N mod 7 =:= 0.
isDivide(N) :- N mod 3 =:= 0.
isDivide(N) :- N mod 5 =:= 0.
isDivide(N) :- N mod 7 =:= 0.
或者:
isDivide(N) :-
N mod 3 =:= 0
; N mod 5 =:= 0
; N mod 7 =:= 0.
注意;
不是在該行的結束,但下一行的開頭。 這完全是一個風格問題,但強烈建議遵循它。