Задача e-olymp 905
Задача Тест на tryHaxe
Постановка задачи
Определить вид треугольника (равносторонний, равнобедренный, разносторонний) по заданным длинам его сторон. Существование треугольника и корректность исходных данных гарантируется. Технические условия Входные данные В единственной строке задано 3 целых числа — длины сторон треугольника. Длины сторон не превышают 100. Выходные данные В единственной строке вывести 1, если треугольник равносторонний, 2 если равнобедренный и 3 если разносторонний.
Тесты:
Входные данные | Результат |
---|---|
5 5 5 | 1 |
1 2 2 | 2 |
3 4 5 | 3 |
3 5 5 | такого треугольника не существует |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
class Test { static function main() { var n; n = Std.parseInt(Sys.stdin().readLine()); var a = new Array<Int>(); for(i in 0...n) { a[i] = Std.parseInt(Sys.stdin().readLine()); } if ( (a[1] + a[2]) >= a[3]) \\проверка на условие неравенство треугольника { if( a[0] == a[1] && a[1] == a[2] )\\равнобедренный треугольник { trace("1"); } else if( a[0] == a[1] || a[1]==a[2] || a[0]==a[2])\\ три стороны равны то есть треугольник равносторонний { trace("2"); } else { trace("3"); } } else trace("такого треугольника не существует"); } } |