LeetCode #610 — Программа принимает три стороны треугольника и определяет его тип: равносторонний, равнобедренный или разносторонний; каждая сторона не больше 10 000. Составьте набор тестов для покрытия программы.

Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.

Короткий ответ

Что ответить на собеседовании

Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.

Подробный разбор

Ответ с пояснениями

Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.

Примеры: 3,3,3 — равносторонний; 3,3,5 — равнобедренный; 3,4,5 — разносторонний. 1,2,3 и 1,2,4 — треугольник не существует. Добавьте 0, отрицательные, 9999/10000/10001, пустые и неверные типы, перестановки сторон. Уточните целочисленность и обработку дробей. Набор строится по описанному условию; номер LeetCode не заменяет контракт этой программы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее