6个版本
0.3.2 | 2020年9月25日 |
---|---|
0.3.1 | 2020年9月25日 |
0.2.1 | 2020年9月23日 |
0.1.0 | 2020年9月23日 |
#183 in #求解器
12KB
318 代码行,不包括注释
Game24求解器
基本
use game24::basic::{solve, solve_all};
#[test]
fn find_one() {
println!("{}", solve(&[1, 2, 3, 4], 24).unwrap())
}
// (1 + 2 + 3) × 4
#[test]
fn find_all() {
for v in solve_all(&[1, 2, 3, 4], 24) {
println!("{}", v)
}
}
// (1 + 2 + 3) × 4
// (1 + 3) × (2 + 4)
// 1 × 2 × 3 × 4
// 2 ÷ 1 × 3 × 4
待办事项列表
- 支持像
!
这样的单目操作 - 时间限制
- 为给定的牌组搜索所有解决方案
- Cli/Web应用
- 元编程而不是大函数映射
依赖项
~1MB
~19K SLoC