想给女儿出一些计算题目,于是自己写了个简单的脚本。

现在遇到一个问题,我想要输出 5 个数字以内的四则运算算式,每个数字都有可能是 5 位数以内的自然数。

基于计算训练的需求,我想要保证结果必须为整数。 就是想出一些 131328÷27÷256=19 这种的算式,孩子自己就能快速的知道计算是不是有错误。

但是我发现在生成的算式的时候效率非常低,经常遇到卡死的情况。 于是我在生成前增加了一个校验的逻辑,就是输入一下配置,先看一下这个配置能生成多少个算式,如果符合条件的算式数量比较小,比如为 0 ,或者小于 10 ,就直接提示配置不合理。

现在我被这个检查配置的逻辑卡住了,完全没有思路如何高效的去计算符合配置的算式数量。 请问各位大佬有思路么。

举报· 422 次点击
登录 注册 站外分享
3 条回复  
corcre 小成 2025-7-11 16:32:42
先生成乘法公式, 然后转换成除法, 例如生成 19*27*256=131328, 然后转换成除法 131328÷27÷256=19 🐶
Junzh 小成 2025-7-11 16:34:52
我建议你反过来思考,先确定这个整体,再依次去乘。
coderluan 初学 2025-7-11 16:35:09
反过来想啊,先随机一个整数,然后乘随机数,你只要确保结果不超出五位就行了吧。
返回顶部