Определить рекурсивное правило в виде
sum(Lst, Total)
, который может вычислить сумму из списка заявленных, где Lst в формате [[s1, p1], [s2, p2], … [sn, pn]]
так что я хочу только сумму p и s не числа.
как я могу это сделать?
sum([[az, 7], [ca, 40], [ne, 3], [ut, 3], [or, 4],Total).
должно вернуть Total = 60
. но мой код ничего не возвращает
У меня есть
sum([[_,X]|T],Total) :-
sum(T,Rest),
Total is X + Rest.