Как найти максимальное число, которое мы не можем рассчитать по данному массиву? - PullRequest
0 голосов
/ 23 апреля 2019

Я дал набор из 4 чисел, которые я могу использовать при неограниченных количествах. Есть ли способ найти наибольшее число, которое я не могу рассчитать, используя этот набор?

Интересно, есть ли математические формулы для расчета такого рода задач? У меня также есть некоторые базовые знания Python, поэтому мне также любопытен любой подход с его использованием.

На самом деле я думаю о странной работе с моими ограниченными знаниями в области кодирования, поскольку я не знаю возможностей Python.

Для теста я думаю о создании массива чисел, начиная с нуля до 1000000. После этого я попытаюсь вычислить каждое число в этом массиве с заданным набором из 4 чисел (11, 13, 17, 19 ). Каждый раз, когда при вычислении возникает ошибка, я печатаю это число, и таким образом я могу видеть числа, которые мы не можем вычислить.


Я не знаю, почему люди не принимают участие в голосовании, но ответ 42. Если вы все эти умники, можете найти больший вопрос, дайте мне знать.

1 Ответ

0 голосов
/ 24 апреля 2019

Это то, что я думаю

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...