Rozwiązane

Napisz program, który pozwoli rozstrzygnąć, czy wśród n liczb naturalnych wprowadzonych z klawiatury była taka trójka liczb x, y i z, dla których nie da się zbudować trójkąta o bokach długości x, y, z.



Odpowiedź :

Odpowiedź:

Szkoda, że nie masz jakichś danych do testów

liczby = []

n = int(input())

for i in range(n):

   liczby.append(float(input()))

liczby.sort()

res = 0

x = 0

y = 1

z = n - 1

while(x < n - 2):

   while(y < n - 1):

       while(z > y):

           if(liczby[x] + liczby[y] <= liczby[z]):

               print(liczby[x],liczby[y],liczby[z])

               x = n

               y = n

               res = 1

               break;

           z-=1

       y+=1

   x+=1

if(res):

   print("TAK")

else:

   print("NIE")

Wyjaśnienie: