1.8 KiB
1.8 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f3fc1000cf542c50ff0f | 5 | Problem 144: Investigating multiple reflections of a laser beam | 问题144:研究激光束的多次反射 |
Description
此问题中的光束从白色单元外部的点(0.0,10.1)开始,光束首先在(1.4,-9.6)处撞击镜子。每次激光束撞击椭圆的表面时,它遵循通常的反射定律“入射角等于反射角”。也就是说,入射光束和反射光束都与入射点处的法线形成相同的角度。在左图中,红线表示激光束与白色单元壁之间的前两个接触点;蓝线表示在第一次反弹入射点处与椭圆相切的直线。给定椭圆的任意点(x,y)处的切线的斜率m为:m = -4x / y法线为垂直于入射点处的该切线。右侧的动画显示了光束的前10个反射。
在离开之前,光束到达白细胞内表面的次数是多少?
Instructions
Tests
tests:
- text: <code>euler144()</code>应返回354。
testString: 'assert.strictEqual(euler144(), 354, "<code>euler144()</code> should return 354.");'
Challenge Seed
function euler144() {
// Good luck!
return true;
}
euler144();
Solution
// solution required