24点计算器
四个数字,加减乘除各取所需,凑出 24 · 交换/结合等价解法自动合并
输入四个数字
点击数字按钮依次填入;点击某个输入框后,再点数字可单独修改该框。对应牌面:A=1,J=11,Q=12,K=13。
答案
输入四个数字后点击「计算」。
随机发牌
从一副 52 张扑克牌(无大小王)中随机抽 4 张,想想怎么用它们凑出 24,再点「解答」对答案。
0.0 秒
答案
点击「生成」发牌后开始。
历史成绩
暂无成绩,点击「生成」开始第一局。
规则与算法说明:
- 每个数字必须且只能使用一次,运算符为 + − × ÷,中间结果允许为分数(如 8 ÷ (3 − 8 ÷ 3) = 24)。
- 求解采用"两两合并"递归,并对等价状态剪枝,计算量远小于枚举全部树形。
- 由加法/乘法交换律、结合律,以及 × 与 ÷、+ 与 − 之间的重结合产生的等价写法视为同一种解法,仅显示一种(如 (2+4)×2×2 与 (4+2)×2×2 合并为 2 × 2 × (2 + 4);3×4÷(1÷2) 与 4÷(1÷2÷3) 也会合并)。