【发布时间】:2019-11-16 21:44:54
【问题描述】:
如果我有这样的规则:(playground)
package play
rule[message] {
max_index := count(input)-1
some i
index_a = i
index_b = (max_index-i)
point_a := input[index_a]
point_b := input[index_b]
point_a != point_b
message := sprintf("%d (%s) and %d (%s)", [index_a, point_a, index_b, point_b])
}
并且有这个输入:
["a", "b", "c"]
我的规则有多种解决方案,例如
"0 (a) and 2 (c)",
"2 (c) and 0 (a)"
有什么方法可以在找到任何解决方案后停止 OPA 搜索?
【问题讨论】: