|
本帖最后由 newkid 于 2024-1-16 08:15 编辑
贴主的努力还是在取值范围1-10做文章,试图人工预先消除一些不可能出现的答案,但是这种做法很有局限性,首先是不通用,而且到一定程度就无法提高。
这个24点题目太老已经没有新鲜感了,我们每周一题的网站https://devgym.oracle.com 每周都有一道逻辑题,已经出了很多年了,这个很适合做编程练习。例子:
每题固定给出两个线索:
12,24,7,21 => 153
3,9,5,25 => 88
求解:
14,28,9,18 =>?
根据线索推出公式,这个公式必须同时满足两个线索。四个数的位置是相对应的, 编号A,B,C,D,不是随便摆放的。
这个例子的公式是 (D - A) * (B - C) :
(21 - 12) * (24 - 7) = 153
(25 - 3) * (9 - 5) = 88
所以答案是:
(18 - 14) * (28 - 9) = 76
|
|