Skip to content

Instantly share code, notes, and snippets.

View fffprograming's full-sized avatar

RyosukeFujii fffprograming

  • RICOS
  • TOKYO
View GitHub Profile
f(a).
f(b).
g(x).
g(y).
rf :- f(X),write(X),tab(1).
rg :- g(X),write(X),tab(1).
go2 :- rf,rg,fail.
go2.
wa(0,0).
wa(N,Sum) :- M is N - 1, wa(M,Sum2), Sum is Sum2 + N.
human(socrates).
mortal(X) :- human(X).
sum1(0,0).
sum1(A,B) :- C is A-1, sum1(C,D), B is A +D.