Problem 7. Point in a Circle
Здравейте,
Ето това е моето решение, което е вярно за всички стойности от проверката с изключение на една (0,9 ; -1,93). За всички останали стойности ми връща правилен отговор. Може ли да ми помогне някой в каква посока да мисля? Предварително благодаря!
"Write an expression that checks if given point (x, y) is inside a circle K({0, 0}, 2)"
using System;
class PointInACircle
{
static void Main()
{
double x = double.Parse(Console.ReadLine());
double y = double.Parse(Console.ReadLine());
double d = Math.Sqrt(x * x + y * y);
if (x * x + y * y == d * d)
{
Console.WriteLine(true);
}
else
{
Console.WriteLine(false);
}
}
}
Мерси,
Това се оказа, 2ч. изгубих... но пък едвали ще пропусна отново подобно нещо, благодаря пак.
Здравей, не си изгубил два часа, просто в учебника формулата е сбъркана, написана е ето така: стр.166
x*x + y*y <=r,
a трябва да е
x*x + y*y <=r*r.