Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. %suma_nr(-X, +Mod)
  2. suma_nr(X, Mod) :-
  3. read(A),
  4. prelucrare(A, X, Mod).
  5.  
  6. %prelucrare(+A, -X, +Mod)
  7. prelucrare(A, X, Mod) :-
  8. number(A),
  9. (abs(A) > Mod, suma_nr(Sp, Mod), X is Sp+A; abs(A) =< Mod, suma_nr(X, Mod)).
  10.  
  11. prelucrare(gata, 0, _).
  12.  
  13. prelucrare(A, _, _) :-
  14. atom(A), A \== gata,
  15. write('eroare'),
  16. fail.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement