Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何找到我们能找到的最大数量';t按给定数组计算?_Python_Arrays_Sum - Fatal编程技术网

Python 如何找到我们能找到的最大数量';t按给定数组计算?

Python 如何找到我们能找到的最大数量';t按给定数组计算?,python,arrays,sum,Python,Arrays,Sum,我已经给出了一组4个数字,我可以无限量地使用它们。有没有办法找到我无法使用该集合计算的最大数字 我想知道是否有数学公式来计算这类问题。我也有一些基本的python知识,所以我对任何使用它的方法都很好奇 事实上,由于我不了解Python的功能,我认为用我有限的编码知识来解决这一问题很奇怪 为了测试,我考虑创建一个从0到1000000的数字数组。之后,我将尝试使用给定的4个数字(11、13、17、19)计算此数组中的每个数字。每次计算时出错,我都会打印出那个数字,这样我就可以看到我们无法计算的数字

我已经给出了一组4个数字,我可以无限量地使用它们。有没有办法找到我无法使用该集合计算的最大数字

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

事实上,由于我不了解Python的功能,我认为用我有限的编码知识来解决这一问题很奇怪

为了测试,我考虑创建一个从0到1000000的数字数组。之后,我将尝试使用给定的4个数字(11、13、17、19)计算此数组中的每个数字。每次计算时出错,我都会打印出那个数字,这样我就可以看到我们无法计算的数字


我不知道为什么人们对投票问题保持低调,但答案是42。如果你们这些聪明人能找到一个更大的,那就告诉我

我就是这么想的

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))
后果
对不起,你的答案似乎是无限的。你永远无法用你的基数写出一个更高的数字。除非你事先知道结果,否则你怎么知道哪些数字在没有实际计算的情况下是无法计算的呢?这实际上是一个数学问题,而不是一个软件问题。也就是说,
n>=3
的硬币问题没有已知的封闭式解决方案。最好在最后给我们一些您需要的样本。我不知道如何解决这个问题。是的,它看起来确实像一个经典的线性代数问题。我们有四个素数,分别是11、13、17和19;我们可以根据需要使用这些数字。显然,有些数字我们不能用这些给定的数字来计算。例如,我们可以通过使用3次11得到33。我们可以用一个13和两个11得到35。但我们不可能用这四个数值来计算34。这些是我得到的唯一信息。我只是出于好奇才想集成编码。事实上,这不是我想要解决的问题。代码应计算该列表中不同数字组合的总和。例如4+12、4+4+4、3+3+12+12+4等。但是,由于我们可以使用多少个数字进行计算没有限制,所以问题变得非常不同。也许有什么问题,我不知道,但这就是我得到的。
myNumber=[4123, 4312, 1243, 1234, 3412, 3124]
max=4312