Питон. Python
Взять переменную (число) из файла file.in (любое натуральное число)
И определить можно ли представить заданное в нем натуральное число, как сумму четырёх последовательных натуральных чисел
Alpixx:
Задача определить можно ли, поэтому можно сказать если число больше 4, то можно, а иначе - нет. Интересует ли вас сама сумма?
Ответы на вопрос
Ответил Alpixx
1
import itertools
f = open("file.in", "r")
a = f.readline()
def decompose(n):
l = []
for j in range(1, n+1):
l.append(j)
sums = list(map(list, [a for i in [itertools.product(l,repeat=x) for x in range(1,6)] for a in i if (sum(a) == n)]))
answers = []
for j in sums:
if len(j) == 4:
answers.append(j)
return answers
if int(a) >= 4:
print("Можно")
print(decompose(int(a)))
else:
print("Нельзя")
Новые вопросы
Другие предметы,
2 года назад
Английский язык,
2 года назад
Биология,
2 года назад
Математика,
8 лет назад