#author("2021-10-26T02:28:55+00:00","","") *[[Problem 144:http://projecteuler.net/problem=144]] 「レーザービームの多重反射の調べ上げ」 [#e8ce3440] レーザー物理学では, "white cell"とはレーザー光線を遅延させるための鏡の装置のことである. 光線はcellに入り, 鏡で反射して, 最終的には飛び出す. レーザー物理学では, "white cell" とはレーザー光線を遅延させるための鏡の装置のことである. 光線は cell に入り, 鏡で反射して, 最終的には飛び出す. 特定のwhite cellは, 方程式 &tex{4x^{2} + y^{2} = 100}; で表される楕円と考えることができる. 特定の white cell は, 方程式 &tex{4x^{2} + y^{2} = 100}; で表される楕円と考えることができる. −0.01 ≤ x ≤ +0.01 に対応する上部に穴が空いていて, 光線が出入りできるようになっている. CENTER: &ref(http://projecteuler.net/project/images/p144_1.png,nolink);&ref(http://projecteuler.net/project/images/p144_2.gif,nolink); この問題では, 光線はwhite cellの外側 (0.0,10.1) から始まり, 最初に (1.4,-9.6) で鏡に反射するものとする. この問題では, 光線は white cell の外側 (0.0, 10.1) から始まり, 最初に (1.4, -9.6) で鏡に反射するものとする. 光線は, 楕円の表面に当たるごとに, 反射の法則に従う. つまり, 入射する光線と反射する光線は入射する点の法線に対して同じ角度をなす. 上の左の図では, white cellと赤線で光線の最初に反射する2点を, 青線で最初に反射する点の接線を示している. 上の左の図では, white cell と赤線で光線の最初に反射する 2 点を, 青線で最初に反射する点の接線を示している. 与えられた楕円に対する点 (x,y) での接線の傾きmは, m = -4x/y となる. 与えられた楕円に対する点 (&tex{x};, &tex{y};) での接線の傾き &tex{m}; は, &tex{m = -4x/y}; となる. 法線とは, 反射する点での接線に垂直な線である. 右側のanimationは光線の最初の10回の反射を示している. 右側の animation は光線の最初の 10 回の反射を示している. 光線はwhite cellから出るまでに何回反射するか? 光線は white cell から出るまでに何回反射するか? IP:183.176.112.9 TIME:"2021-10-26 (火) 11:28:55" REFERER:"http://odz.sakura.ne.jp/projecteuler/index.php" USER_AGENT:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:93.0) Gecko/20100101 Firefox/93.0"