twosquared 巧算24点 的评价

twosquared
2024/10/4
玩过
评价历史
五星全给游戏内自带的24点计算器!
之前10年前后上小学的时候,那种奥数班多如牛毛,其中算24点就是那种奥数班里的一个部分。还记得上课上到那个部分的时候布置的作业:发了一份卷子,卷子上什么都没有,只有100组数字,每组数字包含4个1~15的随机数(是的,有的题有14和15两个数字)。有些组有答案,有些没有答案,这个得全靠自己算。
当天晚上破天荒地熬到了后半夜,但拼尽全力也无法战胜😡
然后到了大学接触到了编程,试着用编程解决24点,通过构建包含所有可能运算的过程树(a+b a-b a*b a/b b-a b/a)来将所有4个数的组合遍历出来,然后逐一判断是否为24以找到答案。由于是遍历所有可能的运算过程,所以如果程序找不到解就是无解。完成程序和测试只用了一晚上;当然,程序相当粗糙,不过当时完成的时候,感觉一个折磨我接近十年的问题被一劳永逸地解决了,还是有点开心的。
不过后来发现如果仅限于1~13随机数的话可以构建一张13^4的表,32K就能塞下所有可能题目的解,这样只需查表就能解决所有抽扑克牌算24点的问题。
如果在我小学的那个晚上能够接触这样便利的24点计算器的话,也许24点不会成为第一个接触到的无助的知识深渊。虽然说没有24点也会有其他的深渊,但至少能让十几年前的我睡个好觉,并告诉那个时候的我:不要凝视没有意义的深渊。
毕竟,那个奥数班发的那张作业到最后也没有检查😞
35
1
35