Advertisement
frostblooded

Untitled

Dec 26th, 2019
1,037
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.29 KB | None | 0 0
  1. nat(0).
  2. nat(X) :- nat(Y), X is Y + 1.
  3.  
  4. ar_prog([H|T]) :- nat(S), genKS([H, Diff, L], 3, S), ar_prog_helper([H|T], Diff, L).
  5.  
  6. ar_prog_helper([], _, 0).
  7. ar_prog_helper([X], _, 1).
  8. ar_prog_helper([H1,H2|T], Diff, L) :- L > 1, L1 is L - 1, H2 is H1 + Diff, ar_prog_helper([H2|T], Diff, L1).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement