Софтуерно Инженерство
Loading...
+ Нов въпрос
Bullsized avatar Bullsized 153 Точки
Best Answer

Според мен - нямаш нужда от толкова булеви като можеш да провериш всичко в един иф (дали има такъв триъгълник), после отпечатваш, че е валиден и с допълнителни иф-ове проверяваш какъв точно е триъгълника: ето виж моето решение :)

0
stoyanov7 avatar stoyanov7 70 Точки

Между ред 25 и 36 самото условие в if-a е малко. Вариант ти е да си ги изкараш в отделни променливи и в if-a само да извикваш дадената променлива. 

Наместо Math.Pow(a, 2) * Math.Pow(b, 2) == Math.Pow(c, 2), може да бъде съкратено до a * a + b * b == c * c.

Ето и моето решение на тази задача -> http://bit.ly/2qTH7B0

0
IvanSpiridonov avatar IvanSpiridonov 17 Точки

Bullsized - за ифовете определено е така, беше ми по-лесно така, а трябваше да се потрудя повече!

stoyanov7  - Може, но Math.Pow ми се вижда по-прегледно, а и рових в нета да го науча, някакси трябваше да го използвам :)

Ако няма какво да правите ето следващата....

https://pastebin.com/hdgDVJgR

1
06/06/2017 20:04:30