using System.Collections.Generic; namespace TMI_practicum { public static class SimpleAlgorithm { public static IEnumerable Solve(IList circles) { var intersections = new Stack(); for (int i = 0; i < circles.Count - 1; i++) { for (int j = i + 1; j < circles.Count; j++) { var c1 = circles[i]; var c2 = circles[j]; var intersects = c1.FindIntersections(c2); if (intersects == null) continue; foreach (var intersect in intersects) { intersections.Push(intersect); } } } return intersections; } } }