gpt4 book ai didi

list - 查找列表中的 N 个数

转载 作者:行者123 更新时间:2023-12-05 00:34:11 27 4
gpt4 key购买 nike

<分区>

所以我正在尝试创建一种方法来确定列表中 N 的数量。我已经试验了一个小时左右,但似乎无法获得可靠的结果。截至目前,我返回的是 0。我认为这可能与我的基本情况有关,但我似乎无法弄清楚。诸如 prolog 之类的逻辑编程对我来说是一个新的视野,所以任何帮助都会很棒。

% base case returns 0 occurrences for empty list
numN(_,[],0).
numN(N,[Y | T], A) :- N == Y, numN(N,T,A2), A is A2+1.
numN(N, [Y | T], A) :- Y \= N, numN(N,T,A).



?- numN(X, [a,X,l,g,X], N).
N = 3.

当它应该是 2 时。当我将 basecase 更改为 -1 时,它会返回正确的值。

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