1.2 KiB
1.2 KiB
id | challengeType | videoUrl | localeTitle |
---|---|---|---|
5900f4951000cf542c50ffa8 | 5 | 问题297:Zeckendorf表示 |
Description
每个正整数都可以唯一地写为斐波纳契数列的非连续项之和。 例如,100 = 3 + 8 + 89。 这样的总和称为数字的Zeckendorf表示。
对于任何n> 0的整数,令z(n)为n的Zeckendorf表示中的项数。 因此,z(5)= 1,z(14)= 2,z(100)= 3等。 另外,对于0 <n <106,∑ z(n)= 7894453。
求出∑ z(n)为0 < n < 1017。
Instructions
Tests
tests:
- text: <code>euler297()</code>应该返回2252639041804718000。
testString: assert.strictEqual(euler297(), 2252639041804718000);
Challenge Seed
function euler297() {
// Good luck!
return true;
}
euler297();
Solution
// solution required
/section>