Bajtuś znalazł w lesie 3 patyki. Teraz chciałby wiedzieć, czy może z nich zbudować trójkąt prostokątny lub równoboczny. Bajtuś nie może łamać patyków, może je wykorzystać tylko w całości.
Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę: 0 - jeśli Bajtuś nie może zbudować, ani trójkąta prostokątnego ani równobocznego, 1 - jeśli Bajtuś może zbudować tylko trójkąt prostokątny, 2 - jeśli Bajtuś może zbudować tylko trójkąt równoboczny,


Odpowiedź :

Odpowiedź:

def czy_trojkat(n, m, o):

   liczba = 0

   if n + m < o and m + o < n and n + o < m:

       liczba = 0

   elif (n + m + o) / 3 == m and (n + m + o) / 3 == n and (n + m + o) / 3 == o:

       liczba = 2

   elif n**2 + m**2 == o**2 or n**2 + o**2 == m**2 or o**2 + m**2 == n**2:

       liczba = 1

   else:

       liczba = 'error'

   print(liczba)

(język: python)

Wyjaśnienie:

trzeba tylko odpalić to w idle