【发布时间】:2014-03-12 15:28:29
【问题描述】:
休伊、杜威和路易被他们的叔叔盘问。以下是他们的声明:
• 休伊:“杜威和路易平分秋色;如果一个人有罪,那么另一个人也有罪。”
• 杜威:“如果休伊有罪,那我也是。”
• 路易:“杜威和我都没有罪。”
他们的叔叔知道他们是侦察兵,知道他们不能说谎。
我的解决方案。
var bool :D; var bool :L; var bool :H;
constraint D <->L;
constraint H -> D;
constraint D!=L;
solve satisfy;
output[show(D), "\n", show(L),"\n", show(H)];
Minizinc 解决不了。
【问题讨论】:
标签: constraint-programming minizinc clpb