如何找到给定数组无法计算的最大数量?

时间:2019-04-23 20:44:02

标签: python arrays sum

我给了一组4个数字,我可以无限制使用这些数字。有没有办法找到我无法使用该集合计算出的最高数字?

我想知道是否有任何数学公式可以计算此类问题。我也有一些基本的python知识,所以我也对使用它的任何方法感到好奇。

由于我不了解Python的功能,因此我实际上只凭有限的编码知识就进行了怪异的工作。

对于一个测试,我正在考虑创建一个从0零到1000000的数字数组。之后,我将尝试使用给定的4个数字集(11、13、17、19来计算此数组中的每个数字) )。每当计算时出现错误,我都会打印该数字,这样我也许就能看到我们无法计算的数字。


我不知道为什么人们会拒绝投票,但答案是42。如果所有这些聪明人都可以找到更大的聪明人,那就让我知道。

1 个答案:

答案 0 :(得分:0)

这就是我的想法

import itertools

myNumber=[]
myPerm=list(itertools.permutations([4, 12, 3]))
for item in myPerm:
    myNumber.append(int(''.join(str(e) for e in item)))
print(myNumber)
print(max(myNumber))

结果

myNumber=[4123, 4312, 1243, 1234, 3412, 3124]
max=4312