02. Center Point
Здравейте! Може ли малко помощ с тази задачка, ето го и усложието:You are given the coordinates of two points on a Cartesian coordinate system - X1, Y1, X2, and Y2. Create a method that prints the point that is closest to the center of the coordinate system (0, 0) in the format (X, Y). If the points are at the same distance from the center, print only the first one.
А това е моят код, с който получавам 80/100. Някой може ли да ми каже къде греша? Благодаря предварително! :)
double x1 = double.Parse(Console.ReadLine());
double y1 = double.Parse(Console.ReadLine());
double x2 = double.Parse(Console.ReadLine());
double y2 = double.Parse(Console.ReadLine());
ClosestNumber(x1, x2, y1, y2);
void ClosestNumber(double x1, double x2, double y1, double y2)
{
if (Math.Abs(x1 + y1) > Math.Abs(x2 + y2))
{
Console.WriteLine($"({x2}, {y2})");
}
else
{
Console.WriteLine($"({x1}, {y1})");
}