Files
freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-430-range-flips.chinese.md
Oliver Eyton-Williams 61460c8601 fix: insert blank line after ```
search and replace ```\n< with ```\n\n< to ensure there's an empty line
before closing tags
2020-08-16 04:45:20 +05:30

73 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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>