1 个不稳定版本
0.1.0 | 2023年2月28日 |
---|
#2572 在 算法
28KB
612 行
24
24点游戏的求解器。 https://ayz.ai/24
游戏目标是找到一种方法,通过使用算术运算将四个正整数组合起来,得到目标数(24)。支持指数运算。
待改进事项
- 更多解决方案去重
- 修复
Ops
在Card
中的过度克隆问题 - 改进
solve24
通过 WebAssembly ABI 的序列化 - 支持阶乘
使用方法
要从前端编译 twentyfour-wasm,请在项目根目录下运行以下命令
cargo build -p twentyfour-wasm --release --target wasm32-unknown-unknown
wasm-bindgen target/wasm32-unknown-unknown/release/twentyfour_wasm.wasm --out-dir frontend/pkg
cd frontend
pnpm build
有用的资源
求解器本身基于 dbkaplun/solve24-rs。
- http://24solver.us-west-2.elasticbeanstalk.com/
- https://theconfused.me/get24/
- https://w3.cs.jmu.edu/spragunr/CS159/pas/twenty_four/twenty_four.shtml
- https://theconfused.me/blog/solving-the-24-game/
- https://leetcode.com/problems/24-game/
- https://math.stackexchange.com/questions/2785407/proof-of-solutions-to-24-operations-game
- https://github.com/gsingh93/24-solver
- https://github.com/mhfan/inrust
- https://github.com/DM-Earth/Solver024
- https://frank-deng.github.io/24game-solver/index.html
贡献
欢迎 PR!
依赖
~425KB