У меня возникли проблемы с попыткой подвести некоторые списки, которые у меня есть.Prolog - intern variables sum
Я в настоящее время имея:
[[[_G8511,0,1,_G8520],[_G8526,1,0,0],[_G8541,_G8544,0,1]],
[[1,1,1,_G8568],[0,1,0,1],[0,_G8592,0,1]],
[[1,0,_G8613,_G8616],[0,1,_G8628,0],[0,_G8640,_G8643,1]]]
Моя проблема заключается в том, что я пытаюсь подвести итог элементов внутри списка. Я знаю, как перебирать его, но мне нужно либо игнорировать внутренние переменные, либо сделать их равными 0.
Я попытался использовать sum_list (List, Sum), но, как я полагал, он не может обрабатывать переменные-интерпретаторы. Поэтому мой вопрос заключается в том, как я могу игнорировать элементы, не имеющие значения 0 или 1, или как сделать внутренние переменные в 0?