ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 376|回复: 17

[求助] 燃烧吧,火柴!——如何列出移动火柴所产生的数字组合及生成题库

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-10-17 00:05 | 显示全部楼层 |阅读模式
1、火柴数字列表(定义):

1 火柴数字.png
2、火柴数字变化组合:
2 火柴数变化组合.png
3、如何生成题库并确保有解:
3 火柴算式.png
4、详见附件:
燃烧吧,火柴!.rar (1.31 MB, 下载次数: 27)
5、为更直观火柴数字效果,建议下载安装LED类字体到 C:\Windows\Fonts 文件夹内:
电子表字体.rar (10.17 KB, 下载次数: 13)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-17 11:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
两位数的组合,花时间靠人工都可以慢慢列出来(若3 位以上,就烧脑烧时间了)
建立题库出题,则不是人工,更似乎是人工智能AI才能处理的了
不知各位老师有什么好的思路建议

TA的精华主题

TA的得分主题

发表于 2024-10-17 11:56 | 显示全部楼层
关于自动出题,我的想法是先列一些正确的数学算式,然后根据笔划数对照表进行随机变换,再验证一下变换后的算式是错误的就算成功。

TA的精华主题

TA的得分主题

发表于 2024-10-17 12:28 | 显示全部楼层
最好的办法就是慢慢积累,搞个数据库,从网上找一些,然后公开,允许别人补充添加,逐渐积攒足够多。这样就不用算法了,直接引用就行了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-17 13:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
大灰狼1976 发表于 2024-10-17 11:56
关于自动出题,我的想法是先列一些正确的数学算式,然后根据笔划数对照表进行随机变换,再验证一下变换后的 ...

我初步想法也是这个意思,难点是字符串与算式的转换及判断,特别是加减乘除符号变化后的确认
另外,移动两根火柴变成1,是可以放任何一个数的任何位置(个十百位)的,变化太多

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-17 13:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
micch 发表于 2024-10-17 12:28
最好的办法就是慢慢积累,搞个数据库,从网上找一些,然后公开,允许别人补充添加,逐渐积攒足够多。这样就 ...

本贴缘起只是想做个开拓思路的小测试,让小孩子学习间隙娱乐一下,不至于要搞数据习题集
也可在知识竞赛间隙作为活跃现场的小活动等
更主要是想学习下这类问题的VBA实现方法

TA的精华主题

TA的得分主题

发表于 2024-10-17 15:15 | 显示全部楼层
aman1516 发表于 2024-10-17 13:01
我初步想法也是这个意思,难点是字符串与算式的转换及判断,特别是加减乘除符号变化后的确认
另外,移动 ...

我感觉火柴游戏动一根以上火柴并不会更有趣,位数变化更是让复杂度提高到失去游戏的趣味性。
鲁滨逊漂流记里有这一段,因为驯养的动物越来越多,把圈越做越大,最后发现和在野外是一样的,不容易抓到它们了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-18 00:40 | 显示全部楼层
大灰狼1976 发表于 2024-10-17 15:15
我感觉火柴游戏动一根以上火柴并不会更有趣,位数变化更是让复杂度提高到失去游戏的趣味性。
鲁滨逊漂流 ...

所以只控制2位数以内,四则运算3个数以内,移动火柴数1根起2根止......

本想用数组嵌套将10~99的组合列出来,抽了两个数手工模拟结果后发现,
并非只将个位数所有变化与十位数所有变化的组合一起那么简单,
因为除了存在:
1)只十位变化,从别的数加来,减到别的数时;
2)只个位变化,从别的数加来,减到别的数时;
以上两种情况,就是1~9变化的组合(移动性质一样),此外还存在以下情况,
3)加减都为个位与十位之间时;
第3 种情况,则按照个、十位的“移动根数平衡”原则的变化交叉组合:
微信截图_20241018000944.png

补充说明,原来表中数据有较大疏漏:
1)增加两根火柴 为1 时,除了放在原数的前面,也可放在后在,如:5加两根为8、15、51;7加两根可为17,71,以此类推。
2)基础数据表还未全部算上算式符号组合:加一根可为:  - 、/; 加两根亦可为:+、= ,符号也可放在数字的前、中、后任一位置。
数据都是手工模拟,可能存在遗漏,只作演示,仅作参考。
没想到这么复杂


TA的精华主题

TA的得分主题

发表于 2024-10-18 07:59 来自手机 | 显示全部楼层
做点更实际的事情吧,别钻牛角尖浪费时间了,需要算法的事情都是需要更专业的人去干,女人何苦为难女人

TA的精华主题

TA的得分主题

发表于 2024-10-18 10:47 来自手机 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 06:53 , Processed in 0.051231 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表