Advertisement
ktv6

AI_LAB2_TASK7

Oct 27th, 2019
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.41 KB | None | 0 0
  1. /*  Задание 7. Просуммировать значения во всех подсписках вложенного списка    */
  2.  
  3. %!  Сумма элементов списка 
  4. %
  5. sum_list([], 0).
  6. sum_list([H|T], Sum):- 
  7.     sum_list(T, Sum1),
  8.     Sum is Sum1 + H.
  9. msum(L1, L2):- msum(L1, [], L2).
  10. msum([], RES, L2):-
  11.     invert(RES, L2),
  12.     !.
  13. msum([H|T], Acc, L2):-
  14.     sum_list(H, S),
  15.     msum(T, [S|Acc], L2).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement