3点を通る円

3点A,B,Cを通るような円を描いてください。
円は赤い点を動かして場所を決めてください。

ヒント：３点を通ることはわかっているので、
赤い点の一つを３点のどれかに重ねるといいです。

赤い点を動かして、その円になるようにしてください。

正解だと円が赤くなります。

a: (Random[1, 3] * ((Random[0, 1] * 2) - 1))
b: (Random[1, 3] * ((Random[0, 1] * 2) - 1))
n = Random(1, 5)
r = Element({2, 5, 10, 13, 17}, n)
aa = Element({1, 1, 1, 2, 1}, n)
bb = Element({1, 2, 3, 3, 4}, n)
A = If(Random[1, 2] ≟ 1, (a - aa, b - bb), (a - bb, b - aa))
B = If(Random[1, 2] ≟ 1, (a - aa, b + bb), (a + bb, b - aa))
C = If(Random[1, 2] ≟ 1, (a + aa, b + bb), (a + bb, b + aa))
D = (0, 0)
E = (1, 1)
c = Circle(D, E)
text1: "3点A" + A + ",B" + B + ",C" + C + "を通る円を描きたい。"