public Point(int x, int y, int num)
public Circle(int rad, int x, int y, int num): base(x, y, num)
public void Set_Rad(int rad)
_rad = (rad > 0) ? rad : 1;
public void Reset_Filled()
public static void Main(string[] args)
int multiplicity = 6102 % 3 + 5;
int rad = 6102 % 40 + 20;
Circle[] circles = new Circle[max_count];
for (int i = 0; i < max_count; i++)
circles[i] = new Circle(rad, (i / multiplicity) * 100 + rad, (i % multiplicity) * 100 + rad, i);
if ((i / multiplicity) % 3 == 2)
circles[i].Set_Y(multiplicity * 100 - circles[i].Get_Y());
circles[i].Set_Rad(rad + multiplicity * (i % multiplicity));
foreach (Circle c in circles)
string str = "Circle: {Point: _num = " + c.Get_Num().ToString() + ", _x = " + c.Get_X().ToString() + ", _y = " + c.Get_Y().ToString() + "}, _rad = " + c.Get_Rad().ToString();
Console.WriteLine(str + "\n");