Предмет: Информатика,
автор: nata71629
Допоможіть терміново будь ласка, зробити задачу з програмування (Python)
Приложения:

Ответы
Автор ответа:
1
Відповідь:
N = int(input())
a= list(map(int, input().split()))
def sort_a(N, a):
sorted_a = sorted(a, reverse=True)
for i in range(N - 2):
if sorted_a[i] < sorted_a[i + 1] + sorted_a[i + 2]:
perimeter = sorted_a[i] + sorted_a[i + 1] + sorted_a[i + 2]
sides = [sorted_a[i], sorted_a[i + 1], sorted_a[i + 2]]
return perimeter, sides
return -1, []
perimeter, sides = sort_a(N, a)
if perimeter == -1:
print(perimeter)
else:
sorted_sides = sorted(sides)
for i in range(3):
print( sorted_sides[i],end=' ')
Пояснення:
Похожие вопросы
Предмет: Математика,
автор: maksimsona76
Предмет: География,
автор: krnvlaedit
Предмет: Химия,
автор: bondarecmargarita728
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: Lizalife8