在我的函式 modded(X,Y,Z) 中,根據給定的數字 Y 和給定的數字 Z 串列生成一個串列。我想要做的是遍歷串列 Z 的每個值并查看如果串列中的當前值將干凈地除以 Y, (Y/Zz == 0)。由于 Prolog 沒有傳統的迭代器,我對如何訪問 Z 的每個值感到有點困惑。
modded(X,16,[2,3,4,5,7,8]) 的預期行為是回傳 [2,4,8] 的串列。只允許完全除數。
modded([],Y,Z):-
% X is the generated list, Y is the number, Z is a list of given numbers.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/451714.html
上一篇:如何通過重復最后一位來增加整數?
下一篇:加工中的拋物線
