Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. potega(_, 0, 1).
  2. potega(Liczba, Potega, Wynik) :-
  3. NowaPotega is Potega - 1,
  4. potega(Liczba, NowaPotega, NowyWynik),
  5. Wynik is Liczba * NowyWynik.
  6.  
  7. ryby(A, K, Ł, D) :-
  8. L = [1, 2, 3, 4],
  9. select(A, L, L1),
  10. select(K, L1, L2),
  11. select(Ł, L2, L3),
  12. select(D, L3, _),
  13. A > K,
  14. Ł + D =:= K + A,
  15. Ł + A < D + K.
  16.  
  17.  
  18. prepend(X, L, [X|L]).
  19. %prepend(X, L, W) :-
  20. % W = [X|L].
  21.  
  22. append(X, [], [X]).
  23. append(X, [H|L1], [H|L2]):-
  24. append(X, L1, L2).
  25.  
  26.  
  27. symetria(X2, X1, X0, Y2, Y1, Y0) :-
  28. L = [0, 1, 2, 3, 4, 5, 6, 8, 9],
  29. select(X0, L, _),
  30. select(X1, L, _),
  31. select(Y0, L, _),
  32. select(Y1, L, _),
  33. X2 = 2,
  34. Y2 = 3,
  35. U0 is X0 * Y0,
  36. U1 is X1 * Y0 + U0 // 10,
  37. U2 is X2 * Y0 + U1 // 10,
  38. 5 =:= U2,
  39. V0 is X0 * Y1,
  40. V1 is X1 * Y1 + V0 // 10,
  41. 4 =:= V1 mod 10,
  42. W0 is X0 * Y2,
  43. 3 =:= W0 mod 10,
  44. Y1 < 4.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement