Предмет: Информатика,
автор: 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=' ')
Пояснення:
Похожие вопросы
Предмет: Английский язык,
автор: polinalevcuk520
Предмет: Геометрия,
автор: dahalai4909
Предмет: Обществознание,
автор: ddddchekel
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: Lizalife8