...
Решала следующим методом:
Представила расстояние между точками в виде гипотенузы прямоугольного треугольника.
int t и int n - катеты, m - гипотенуза (или расстояние между данными точками, это расстояние нам и надо найти).
Соответственно, по теореме Пифагора (квадрат длины гипотенузы равен сумме квадратов длин катетов) m*m = n*n + t*t.
Код правильный (ну вроде как), но не проходит по требованию "Метод getDistance должен возвращать расстояние между точками."
Предполагаю, что проблема в вычислениях, но сама ошибку не нашла (ну а что, я гуманитарий).
Буду благодарна за любую помощь.Zevs
35 уровень
Доброго времени суток! Помогите, пожалуйста, найти ошибку.
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Zevs
9 февраля 2018, 14:23
Задачу решила, убрав из кода
и
+1
--------Master
9 февраля 2018, 13:14решение
А зачем какие-то манипуляции с t и n и возвратом их значений вместо вычисления расстояния? Квадрат отрицательного числа все равно даст положительное число, а у тебя получается, что в случае определенного расположения треугольника метод вычисляет только длину одного из катетов, а не длину гипотенузы
+3