40 lines
816 B
Markdown
40 lines
816 B
Markdown
---
|
||
id: 5900f4151000cf542c50ff28
|
||
title: 问题169:探索数字可以表示为2的幂之和的不同方式的数量
|
||
challengeType: 5
|
||
videoUrl: ''
|
||
dashedName: >-
|
||
problem-169-exploring-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2
|
||
---
|
||
|
||
# --description--
|
||
|
||
将f(0)= 1和f(n)定义为不同方式的数量n可以表示为2的整数幂之和,使用每个幂不超过两次。例如,f(10)= 5因为有五种不同的表达方式10:1 + 1 + 8 1 + 1 + 4 + 41 + 1 + 2 + 2 + 4 2 + 4 + 4 2 + 8什么是f (1025)?
|
||
|
||
# --hints--
|
||
|
||
`euler169()`应该返回178653872807。
|
||
|
||
```js
|
||
assert.strictEqual(euler169(), 178653872807);
|
||
```
|
||
|
||
# --seed--
|
||
|
||
## --seed-contents--
|
||
|
||
```js
|
||
function euler169() {
|
||
|
||
return true;
|
||
}
|
||
|
||
euler169();
|
||
```
|
||
|
||
# --solutions--
|
||
|
||
```js
|
||
// solution required
|
||
```
|