Проверьте три вида треугольников, неравенство треугольника и границы 1–10. Сначала проверяется допустимость сторон и существование фигуры, затем равенство сторон.
Усложним задачу: теперь программа должна определять вид треугольника (по сторонам), диапазон значений от 1 до 10. Какие тестовые сценарии применишь?
Проверьте три вида треугольников, неравенство треугольника и границы 1–10. Сначала проверяется допустимость сторон и существование фигуры, затем равенство сторон.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Проверьте три вида треугольников, неравенство треугольника и границы 1–10. Сначала проверяется допустимость сторон и существование фигуры, затем равенство сторон.
(1,1,1) и (10,10,10) — равносторонние; (2,2,3) — равнобедренный; (3,4,5) — разносторонний. (1,2,3) вырожден, (1,1,3) невозможен. Проверьте перестановки, 0, 11, отрицательные значения, пропуски и текст. Допустимость дробей требует уточнения. (1,1,10) нельзя назвать равнобедренным только из-за двух равных сторон: треугольник не существует.