顺序数字表达式
保持给定数字的先后顺序,用允许的运算组成目标值,并让运算次数尽可能少。
实例1234 → 10
目标最小化 运算成本
必须满足
挑战这个纪录 ↗- 每个数字按原顺序恰好使用一次
- 只使用允许的安全运算
- 表达式必须精确等于目标值
保持给定数字的先后顺序,用允许的运算组成目标值,并让运算次数尽可能少。
运算成本
{
"digits": "1234",
"target": 10
}{
"expression": {
"left": {
"left": {
"left": {
"op": "lit",
"value": "1"
},
"op": "add",
"right": {
"op": "lit",
"value": "2"
}
},
"op": "add",
"right": {
"op": "lit",
"value": "3"
}
},
"op": "add",
"right": {
"op": "lit",
"value": "4"
}
}
}提交 expression AST;允许 lit/add/sub/mul/div/pow,不执行代码。 · 验证器 v1.0.0