Предмет: Информатика, автор: nata71629

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

Приложения:

Ответы

Автор ответа: syrex123
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