西西河

主题:【原创】用计算机求解一个儿时的游戏 -- Highway

共:💬39 🌺28
全看分页树展 · 主题 跟帖
家园 哈哈,你这么一说我又看了一下我的code,真的是有个bug

fix了一下,给出了两个答案(7,7,4,4四张牌)

Please input 4 numbers here, like "7, 8, 11, 9"
4, 4, 7, 7
The solution is: (4 - (4 / 7)) * 7
The solution is: 7 * (4 - (4 / 7))

仔细一看,其实是一种算法。我现在基于String表达式的算法甄别不出来。简单的fix就是把这些表达式标准化一下,这样形似的算法就会“合并”起来。

刚才把取余数算法加了进来,答案有多了一些,变成了

The solution is: (4 * 7) - (4 % 7)
The solution is: ((4 % 7) * 7) - 4
The solution is: 7 * (4 - (4 / 7))
The solution is: (7 * 4) - (4 % 7)
The solution is: (4 - (4 / 7)) * 7
The solution is: (7 * (4 % 7)) - 4

如果把乘方加进来,好多问题变得更有趣了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河