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("Нельзя")
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
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("Нельзя")