Задача 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("такого треугольника не существует"); } } |
Алексей Маслеев недавно публиковал (посмотреть все)
- e-olimp 4650. Граф-Турнир - 26.06.2017
- А400 - 13.05.2017
- e-olymp 905. Какой треугольник? - 13.05.2017
Ссылка на try.haxe с тестовым примером.
Ссылка на соответствующую задачу с cpp.mazuok.com.
Табуляция в коде. К примеру стиль Олмана.
Условием задачи гарантируется невырожденность треугольника. Но лишняя проверка не помешает. Добавьте комментарий в коде и в описании решения было бы неплохо указать источник, где бы это правило было описано.
Также было бы неплохо добавить описание решения.
Поправил
Ух ты! Почти все идеально. Осталось только:
Ссылка на try.haxe с тестовым примером.
Ссылка на соответствующую задачу с cpp.mazuok.com.
Табуляция в коде. К примеру стиль Олмана.
Условием задачи гарантируется невырожденность треугольника. Описании решения было бы неплохо указать источник, где бы это правило было описано.
Также было бы неплохо добавить описание решения.
Теги к задаче.
Есть ссылка на e-olimp, обязательного условия присутствия ссылки на cpp.mazuok.com не было
Ссылка на хакс добавлена
Описание решения есть
Тег так же есть
Дать ссылку на учебник 7 класса по математике к примеру автора Истер за 2015 год ? или на мой школьный конспект по математике ?
Теги к задаче и рубрика «Ветвления».