【发布时间】:2021-05-03 19:56:31
【问题描述】:
我如何创建一个谓词来获取长度为 N 的二进制数的所有可能组合?
示例 -> 如果长度 N = 3,则输出为
L = [0,0,0]
L = [0,0,1]
L = [0,1,0]
L = [0,1,1]
L = [1,0,0]
L = [1,0,1]
L = [1,1,0]
L = [1,1,1]
假
【问题讨论】:
-
length(L, N), L ins 0..1, labeling([],L)使用library(clpz)或library(clpfd) -
如果我想在没有任何库的情况下这样做怎么办,名字也不错(呵呵)。