gpt4 book ai didi

序言:随机标记

转载 作者:行者123 更新时间:2023-12-04 03:45:44 27 4
gpt4 key购买 nike

我有一个使用约束用Sicstus Prolog编写的程序。
我的目标是使用labeling/2和其他方法来获取变量的随机实例化。

例子:

X #> 2, Y #= 2*X, Z #<10

如果我用
List = [X,Y,Z],
labeling([], List)

获得的第一个结果将是X = Y = Z =0。您认为返回X,Y和Z的一组随机值的最佳方法是什么?

最佳答案

我对最新的SICStus版本中的标签选项了解不多,但是对于SWI-Prolog的库(clpfd),有选项random_variable(Seed)和random_value(Seed),例如,可以将其与labeling([random_variable (10),random_value(10)],列表)。也许您可以让SICStus的作者集成类似的选项?

关于序言:随机标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693788/

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