Перейти к содержимому
Задача · Условия · урок 7 из 7

Задача: вид треугольника

Напишите функцию func triangleKind(a, b, c int) string, которая по длинам трёх сторон определяет вид треугольника. Она возвращает "equilateral", если все стороны равны, "isosceles", если равны ровно две, и "scalene", если все разные. Если треугольник с такими сторонами не существует, функция возвращает "invalid".

  • triangleKind(3, 4, 5) → "scalene"
  • triangleKind(5, 5, 8) → "isosceles"
  • triangleKind(1, 2, 3) → "invalid"

Ограничения: стороны — целые числа от −100 до 100 в любом порядке. Треугольник не существует, если хотя бы одна сторона не больше нуля или не меньше суммы двух других.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

triangle.go — go
go · строк: 6
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом