円と直線の交点

円と直線の交点を計算によって求めましょう。

xまたはyの文字を消去すると求められます。

(

,

(

,

), 

) である。

正解

cx = Random(-2, 2)
cy = Random(-2, 2)
n = Random(1, 6)
py = Element({2, 3, 4, 3, 4, 4}, n)
px = Element({1, 1, 1, 2, 2, 3}, n)
r = Element({5, 10, 17, 13, 20, 25}, n)
bx: cx + (py * ((Random[0, 1] * 2) - 1))
by: cy + (px * ((Random[0, 1] * 2) - 1))
ay: cy + (py * ((Random[0, 1] * 2) - 1))
a: ay - by
ax: cx + (px * ((Random[0, 1] * 2) - 1))
b: bx - ax
c: (ax * by) - (bx * ay)
f = Expand((a * x) + (b * y) + c)
ax0 = 0
ay0 = 0
bx0 = 0
by0 = 0
入力ボックス1 = Textfield(ax0)
入力ボックス2 = Textfield(ay0)
入力ボックス3 = Textfield(bx0)
入力ボックス4 = Textfield(by0)
d: (x - cx)^(2) + (y - cy)^(2) = r
e: (a * x) + (b * y) + c = 0
text1: "" + (LaTeX[d]) + "と\," + (LaTeX[e]) + "との交点は"
ans1: ax ≟ ax0 ∧ ay ≟ ay0 ∧ bx ≟ bx0 ∧ by ≟ by0
ans2: ax ≟ bx0 ∧ ay ≟ by0 ∧ bx ≟ ax0 ∧ by ≟ ay0
ans: ans1 ∨ ans2