Methods and Debugging - Excercises, Задача: 08. Center Point
Това решение http://pastebin.com/gcUGcRaC ми дава 80/100 в Judge и не мога да разбера защо. Само Тест 2 е с грешен отговор.
Това решение http://pastebin.com/gcUGcRaC ми дава 80/100 в Judge и не мога да разбера защо. Само Тест 2 е с грешен отговор.
Ето ри моето решение и ще разбереш...
Явно нещо грешиш във формулите..
Не виждам никъде да повдигаш на квадрат.
дистанцията се смята по тази формула:
double distance = Math.Sqrt(Math.Pow(x, 2) + Math.Pow(y, 2));
Грешна ти е формулата за разстоянието. Правилната е Math.Sqrt(x*x + y*y) - това го изчисляваш за двете точки поотделно и сравняваш
В решението си правиш сложни проверки, в резултат на което имаш варианти за изпечаташ:
Console.WriteLine($"({x1}, {y2})");
В никакъв случай нямаш комбиниране на абцисата на едната точка с ординатата на другата!
Трябва да отпечаташ само един от двата варианта :
(x1,y1)
или
(x2,y2)
http://pastebin.com/QgJ3kvtJ Махнах 2 от условията.
http://pastebin.com/04RrgnPw Готово е решението. FML..