如果我有这样的规则:(操场)
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 搜索?