update:
This commit is contained in:
@@ -78,10 +78,12 @@ namespace TMI_practicum
|
||||
solved.Contains(new Intersection(intersection.X, intersection.Y + 10e-15)) ||
|
||||
solved.Contains(new Intersection(intersection.X, intersection.Y - 10e-15))
|
||||
) continue;
|
||||
|
||||
Console.WriteLine(InCircles(circles));
|
||||
|
||||
failed = true;
|
||||
Console.WriteLine("Not found: {0}\t{1}", intersection.X, intersection.Y);
|
||||
Console.WriteLine("corrrect");
|
||||
Console.WriteLine("correct");
|
||||
foreach (var intersection1 in correctSol)
|
||||
{
|
||||
Console.WriteLine("{0}\t{1}", intersection1.X, intersection1.Y);
|
||||
@@ -203,5 +205,27 @@ namespace TMI_practicum
|
||||
sw.WriteLine("\r\n{0}", time);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private static int InCircles(IList<Circle> circles)
|
||||
{
|
||||
int count = 0;
|
||||
|
||||
foreach (var toCheck in circles)
|
||||
{
|
||||
foreach (var circle in circles)
|
||||
{
|
||||
if (circle == toCheck) continue;
|
||||
|
||||
if (circle.R > toCheck.R && circle.Distance(toCheck) < circle.R &&
|
||||
circle.FindIntersections(toCheck) == null)
|
||||
{
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return count;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user