gpt4 book ai didi

list - 如何向 Prolog 指定列表的所有元素必须为 1 或 0?

转载 作者:行者123 更新时间:2023-12-01 09:16:14 26 4
gpt4 key购买 nike

如何确保序言列表的所有元素都是 0 或 1?

我需要生成一个给定长度的列表,并确保其中只有这两个数字:
例如。 [0,0,0,0,0,0], [1,0,0,1,0,1,1] 等

我想使用像 IC 这样的库或 FD是必需的,但我不太清楚如何使用每个方法中的方法来处理这个问题。

最佳答案

假设 A 是一个列表。只是说A ins 0..1例子

 ?- [library(clpfd)].
true.

?- length(A, 10),A ins 0..1.
A = [_3820,_3826,_3832,_3838,_3844,_3850,_3856,_3862,_3868,_3874],
_3820 in 0..1,
_3826 in 0..1,
_3832 in 0..1,
_3838 in 0..1,
_3844 in 0..1,
_3850 in 0..1,
_3856 in 0..1,
_3862 in 0..1,
_3868 in 0..1,
_3874 in 0..1.

关于list - 如何向 Prolog 指定列表的所有元素必须为 1 或 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43851372/

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