挑战:
参考:Map the Debris
海拔高度转轨道周期公式为 2 * π * √(avgDist³ / GM)
返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期.
原数组中会包含格式化的对象内容,像这样 {name: ‘name’, avgAlt: avgAlt}.
至于轨道周期怎么求,戳这里 on wikipedia (不想看英文的话可以自行搜索以轨道高度计算轨道周期的公式).
求得的值应该是一个与其最接近的整数,轨道是以地球为基准的.
地球半径是 6367.4447 kilometers, 地球的GM值是 398600.4418, 圆周率为Math.PI
例如:
orbitalPeriod([{name : “sputnik”, avgAlt : 35873.5553}])
应该返回 [{name: “sputnik”, orbitalPeriod: 86400}].
rbitalPeriod([{name: “iss”, avgAlt: 413.6},
{name: “hubble”, avgAlt: 556.7},
{name: “moon”, avgAlt: 378632.553}])
应该返回 [{name : “iss”, orbitalPeriod: 5557},
{name: “hubble”, orbitalPeriod: 5734},
{name: “moon”, orbitalPeriod: 2377399}].
答案:
方法 |
---|