24 点求解器
四张牌算 24:有理数精确穷举全部解法,支持 1-13 快捷牌面与任意正整数,分数中间值不漏解
在线 24 点求解器:对 4 个数做「全排列 × 5 种括号树形 × 64 种运算符组合」的完整枚举(共 7680 种算式), 中间值全部用有理数 p/q 精确运算并约分(不用浮点),因此 8÷(3−8÷3) 这类必须经过分数中间值的"最难 24 点"也能稳定解出; 解法按交换律等代数形式去重后给出总数与前 20 条表达式(用 × ÷ 展示),支持"给一个提示"(隐藏一个数看部分式)。 快捷牌面 1-13 一键点选 + 随机发一手,也可自定义任意正整数。全部计算在浏览器本地完成,零上传。
出题
四个数(1-999 正整数)
快捷牌面(点选填入下一个空位,J=11 Q=12 K=13)
求解口径:只使用 + − × ÷ 四则运算,每个数恰好用一次;中间结果允许分数(有理数 p/q 精确表示), 最终结果必须恰好等于 24。1-13 对应一副扑克去掉大小王后的牌面(A=1,J=11,Q=12,K=13)。
求解结果
填好四个数后点「开始求解」:穷举 5 种括号结构 × 64 种运算符组合 × 全部排列,中间值按分数精确计算。
24 点规则说明与常见问题(点击展开)
#24 点游戏是什么?从哪来?
24 点是一款经典算术扑克游戏:从牌堆抽 4 张牌(大小王除外,A=1、J=11、Q=12、K=13), 用加、减、乘、除(可加括号)把四个数算成 24,每个数必须且只能用一次。 现代商业化的「The 24 Game」由美国教育家 Robert Sun 于 1988 年推出并注册商标,主要用于小学数学心算训练; 而用一副扑克牌玩 24 点的民间玩法流行得更早,在中国几乎是普及度最高的扑克算术游戏之一—— 规则简单、道具只要一副牌,却能把四则运算、括号优先级和数感全部练到。
为什么 (3,3,8,8) 是最难的 24 点之一?
绝大多数 24 点题目都能用「整数中间值」凑出来(先凑 3、4、6、8、12 这类 24 的约数再相乘), 但 (3,3,8,8) 的唯一解 8÷(3−8÷3)=24 必须经过分数中间值 8÷3:全列整数组合永远差一步,直觉上"怎么都不对", 这是公认的经典难题。(5,5,5,1) 的 5×(5−1÷5)=24 和 (1,3,4,6) 的 6÷(1−3÷4)=24 同理—— 三个式子都要先算出一个非整数,再靠除法"归零"到 24。
这也是很多网页 24 点工具会"漏解"的原因:它们用浮点数做中间运算,8÷3=2.666…67 存在舍入误差, 最后判 |v−24|<0.001 这类容差时可能在边界上漏掉或错判。本工具全程用有理数 p/q 精确运算并约分 (分子分母按最大公约数约简),等值判断是精确的分数相等,因此分数中间值题目一个不漏。
求解器怎么枚举?会漏解吗?
- 四个数的运算顺序共有 24 种排列;四叶二叉算式共有 5 种括号树形:((a∘b)∘c)∘d、(a∘(b∘c))∘d、(a∘b)∘(c∘d)、a∘((b∘c)∘d)、a∘(b∘(c∘d))。
- 三个运算位各有 4 种选择,共 4³=64 种组合。总计 24×5×64=7680 个算式,全部用有理数精确求值一遍,一个不漏。
- 去重规则:加法、乘法满足交换律(a+b 与 b+a 同解),再把连加、连乘链拉平后按式子结构归一化,只保留写法上真正不同的一种。
- 除以 0 的分支(如 (a−a) 作分母)直接跳过,不影响其它解法。
常见问题 (FAQ)
可以用乘方、根号或把数字拼起来吗?
本工具按通行规则只用 + − × ÷ 和括号。个别民间玩法允许乘方、阶乘或数字拼接(如 1 和 2 拼成 12),需要时自行换算后再用自定义数字输入。
为什么有的四张牌"无解"?
不是所有组合都能算出 24,例如 (1,1,1,1)。四张牌全部组合里大约有四分之三有解;无解时本工具会明确提示,而不是硬凑一个近似答案。
中间结果是分数也算对吗?
算。通行规则只要求最终结果是 24,中间值允许任意有理数(分数、负数都可以,例如 1−8÷3 是负分数也合法)。本工具用有理数精确运算,分数中间值不会因舍入误差漏解。
「给一个提示」是怎么工作的?
从已找到的解法里随机挑一个,把其中一个数字遮成「?」只显示部分式子:先用看得到的三个数凑出形如 6×4、72÷3、25−1 的中间形式,再补上被遮的那一步。
相关工具推荐
排序算法可视化
可视化展示冒泡、快速、归并等排序过程
电子木鱼
敲一下加一功德,合成木鱼音、禅语弹幕与连击彩蛋,纯本地解压小玩具
口算题卡生成器
加减乘除混合比大小填空六种题型,进退位与带余数控制,A4 双栏打印附答案页
电缆载流量速查
铜铝电线明敷穿管安全载流量速查,温度并排修正、负载反推线径与空开档位
数据采样工具
对数据集进行采样、分桶、分组操作
数据结构构建器
可视化构建和操作数据结构