72 lines
1.3 KiB
Markdown
Raw Normal View History

---
id: 5900f51a1000cf542c51002d
challengeType: 5
title: 'Problem 430: Range flips'
videoUrl: ''
localeTitle: 问题430范围翻转
---
## Description
<section id="description">
N个磁盘连续放置从左到右从1到N索引。
每个磁盘都有黑色和白色的一面。 最初,所有磁盘都显示白色的一面。
在每一回合随机地均匀地选择介于1和N之间的两个整数A和B不一定是不同的
索引从A到B包括B的所有磁盘均被翻转。
以下示例显示了N = 8的情况。在第一圈A = 5且B = 2在第二圈A = 4且B = 6。
令ENM为M圈后显示白色面的预期磁盘数量。
我们可以验证E31= 10/9E32= 5/3E104≈5,157和E10010≈51,893。
找出E10104000
将答案四舍五入到小数点后两位。
</section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler430()</code>应该返回5000624921.38。
testString: assert.strictEqual(euler430(), 5000624921.38);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler430() {
// Good luck!
return true;
}
euler430();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>