gpt4 book ai didi

list - 点积 Prolog/3 需要 SUM 提示

转载 作者:行者123 更新时间:2023-12-02 08:36:41 25 4
gpt4 key购买 nike

美好的一天,我正在做 prolog 中的算术问题,是的,它是我搜索过的点积,发现一堆代码不等于书上要求我的代码。它是/3 所以这是我到目前为止所拥有的,但我需要对两个列表的乘积结果求和。关于应该建议做什么的任何提示?

    dot([HD|TL],[HD2|TL2],Result):-
Mul is HD2 * HD,
dot(TL,TL2,Mul),
Result is Mul + Reuslt2.
dot([],[],0).

最佳答案

你的问题是你使用了两次 Mul 而你打算使用它一次,而 Reuslt2 在任何地方都不存在。可能你的意思是:

dot([], [], 0).
dot([H1|T1], [H2|T2], Result) :-
Prod is H1 * H2,
dot(T1, T2, Remaining),
Result is Prod + Remaining.

关于list - 点积 Prolog/3 需要 SUM 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20619516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com