*[[Problem 246:http://projecteuler.net/problem=246]] 「楕円の接線」 [#a14e46d6]
楕円の定義は以下の通り:~
中心 M と半径 r を持つ円 c と, d(G,M)<r を満たす点 G が与えられた場合,
c と G から等距離にある点の軌跡が楕円となる.
楕円上の点の作成手順を下に示す.
#ref(http://projecteuler.net/project/images/p246_anim.gif,center,nolink);
点 M(-2000,1500), G(8000,1500) とする. ~
円 c は中心が M, 半径 15000 とする. ~
G と c から等距離にある点の軌跡を楕円 e とする. ~
e の外の点 P から楕円に対し 2 本の接線 t&sub{1};, t&sub{2}; を描く. ~
t&sub{1};, t&sub{2}; が楕円に接する点を R, S とする.
#ref(http://projecteuler.net/project/images/p246_ellipse.gif,center,nolink);
角 RPS が 45 度より大きくなるような格子点 P はいくつあるか.