freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.chinese.md

68 lines
1.3 KiB
Markdown
Raw Normal View History

---
id: 5900f4951000cf542c50ffa8
challengeType: 5
title: 'Problem 297: Zeckendorf Representation'
videoUrl: ''
localeTitle: 问题297Zeckendorf表示
---
## Description
<section id="description">
斐波那契数列中的每个新项都是通过将前两个项相加而生成的。
从1和2开始前10个术语将是1、2、3、5、8、13、21、34、55、89。
每个正整数都可以唯一地写为斐波纳契数列的非连续项之和。 例如100 = 3 + 8 + 89。
这样的总和称为数字的Zeckendorf表示。
对于任何n> 0的整数令zn为n的Zeckendorf表示中的项数。
因此z5= 1z14= 2z100= 3等。
另外对于0 n 106∑ zn 7894453。
求出∑ zn为0 < n < 1017
</section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler297()</code>应该返回2252639041804718000。
testString: assert.strictEqual(euler297(), 2252639041804718000);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler297() {
// Good luck!
return true;
}
euler297();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>