"Треугольник существует только тогда, когда сумма двух его сторон больше третьей."
Поэтому если делать тупо, то надо сравнить каждую сторону с суммой двух других.
Но мы не будет этого делать, потому что в этом нет смысла: мы будет проверять, что самая большая сторона меньше суммы двух оставшихся, потому что любая сумма, где участвует большая сторона гарантированно будет больше остальных.
Вот так:
#Набор из длин сторон
edges = [[3,1,2],[3,4,5],[6,4,3]]
count = 0
for e in edges:
#сортируем набор от меньшего к большему
e.sort()
if e[2] < e [0] + e[1]:
count +=1
print(count)
AvisОракул (90513)
1 месяц назад
А для взрослых мальчиков всё это безобразие можно свернуть, например, вот так:
edges = [[3,1,2],[3,4,5],[6,4,3]]
count = sum(e[2] < e[0] + e[1] for e in map(sorted,edges))
print(count)
ответ дайте пожалуйста легкими командами уровня 9 класса