Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.
LeetCode #610 — Программа принимает три стороны треугольника и определяет его тип: равносторонний, равнобедренный или разносторонний; каждая сторона не больше 10 000. Составьте набор тестов для покрытия программы.
Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.
Примеры: 3,3,3 — равносторонний; 3,3,5 — равнобедренный; 3,4,5 — разносторонний. 1,2,3 и 1,2,4 — треугольник не существует. Добавьте 0, отрицательные, 9999/10000/10001, пустые и неверные типы, перестановки сторон. Уточните целочисленность и обработку дробей. Набор строится по описанному условию; номер LeetCode не заменяет контракт этой программы.