Ini adalah pendekatan berbasis antrian sederhana untuk memecahkan teka-teki digit dalam jumlah paling sedikit mungkin.
python solver.py 1 2 3 4 10 25 --target 81
(di mana enam angka adalah enam angka yang diuraikan dalam lingkaran putus -putus dan 81 adalah angka besar yang Anda coba capai) $ python3 solver.py 5 11 19 20 23 25 -t 413
Found a solution in 4 steps. Run with --spoil to see the details.
$ python3 solver.py 5 11 19 20 23 25 -t 413 --spoil
Found a solution in 4 steps:
20 ➖ 11 ? 9
23 ➕ 25 ? 48
9 ✖️ 48 ? 432
432 ➖ 19 ? 413
Saya memiliki beberapa tes minimal di test_solver.py
. Jalankan python -m unittest
untuk melihat apakah semuanya berhasil setelah Anda melakukan perubahan.
Temukan saya di mastodon: https://takahe.social/@drew
PRS Selamat Datang!