a****y 发帖数: 1035 | 1 【 以下文字转载自 Joke 讨论区 】
【 原文由 ahruo 所发表 】
suppose arctan(x) = a
tan(a) = x | c**r 发帖数: 2019 | 2 首先要指出,原文的方法可能违反了游戏规则。传统的凑24问题--据我所知--是不允许随
意平方的。如果你要对一个数平方,你必须有两个数才行,一个是被平方数,一个是2。
这个2即可以来自一张牌--如果你摸牌是摸到了2,也可以来自其他牌的组合运算。在缺乏
2的情况下--如原文所论述--是不能进行平方运算的。
如果我们跳过刚才所说的有关平方的限制,原文的方法其实就可以看作是凑24问题的一个
通解。对於四张扑克牌的任意组合,都可以用这个方法得到24,计算者只需要确定迭代的
次数就行了,甚至连这个迭代次数都可以是不确定的。
举个例子,我们现在有A,B,C,D四张牌(即四个数),如果我们第一步(对所给出的四个
数进行运算,以得出原文中所说的X),将这四个数简单相加,那么所需要的迭代次数就是
24^2-(A+B+C+D)^2;倘若我们第一步将后三个数从A中依次减去,那么所需要的迭代次数
就是24^2-(A-B-C-D)^2;倘若在第一步中,我们得到了一个任意整数(由於运算方法无穷
无尽,因此X可以是任意整数),那么所需要的迭代次数Y=24^2-X^2,X=f(A,B,C,D), f()
代表着你所使用 |
|