gpt4 book ai didi

prolog - 根据一个值找到列表内列表的最小值

转载 作者:行者123 更新时间:2023-12-04 02:30:06 27 4
gpt4 key购买 nike

我在序言中有这个列表

[[[dublin, london], 1000], [[dublin, moscow, london], 5000]]

我想计算列表的最小值,这样答案应该是

[[都柏林、伦敦],1000]

这个问题有一些类似的问题minimum in list of lists in prolog

但这似乎不起作用,我得到的输出为 false。请帮忙

最佳答案

尝试库(聚合):

?- aggregate_all(min(X,Y), 
member([Y,X], [[[dublin, london], 1000],
[[dublin, moscow, london], 5000]]),
R).
R = min(1000, [dublin, london]).

另请参见此处:

可回溯谓词的聚合运算符
https://www.swi-prolog.org/pldoc/man?section=aggregate

关于prolog - 根据一个值找到列表内列表的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64775744/

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