Ifi6057lab3demo3

Allikas: Lambda
Redaktsioon seisuga 18. november 2015, kell 20:44 kasutajalt PriitJ (arutelu | kaastöö) (Uus lehekülg: 'Võimalike alternatiivide loendamine predikaatloogikat kasutades. <code>evenroll(X).</code> ja seejärel <code>;</code> (semikooloni) vajutamine annab täringu kõik paarisarvuli...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribale Mine otsikasti

Võimalike alternatiivide loendamine predikaatloogikat kasutades. evenroll(X). ja seejärel ; (semikooloni) vajutamine annab täringu kõik paarisarvulised küljed.

dieroll(1).
dieroll(2).
dieroll(3).
dieroll(4).
dieroll(5).
dieroll(6).

even(2).
even(4).
even(6).
even(8).
even(10).

evenroll(X):-
  dieroll(X),
  even(X).

Eitusega reegel:

oddroll(X):-
  dieroll(X),
  \+ even(X).