Предмет: Информатика,
автор: llax3127p6pjrf
Питон. Python
Взять переменную (число) из файла file.in (любое натуральное число)
И определить можно ли представить заданное в нем натуральное число, как сумму четырёх последовательных натуральных чисел
Alpixx:
Задача определить можно ли, поэтому можно сказать если число больше 4, то можно, а иначе - нет. Интересует ли вас сама сумма?
Ответы
Автор ответа:
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("Нельзя")
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: vladdmitrov19
Предмет: Английский язык,
автор: viktor197945
Предмет: Биология,
автор: Dingosstar
Предмет: История,
автор: Sasha00726