---
id: 5900f4bd1000cf542c50ffce
challengeType: 5
title: 'Problem 335: Gathering the beans'
videoUrl: ''
localeTitle: 问题335：收集豆子
---

## Description
<section id="description">每当彼得感到无聊时，他都会放一些碗，每个碗里都放一个豆子。在此之后，他将所有的豆子从一个碗中取出，然后顺时针将它们逐一放入碗中。他重复这一点，从碗里开始扔掉最后一根豆子，直到最初的情况再次出现。例如，有5个碗，他的行为如下： <p>所以有5个碗需要Peter 15的动作才能恢复到初始状态。 </p><p>设M（x）表示从x碗开始返回初始状态所需的移动次数。因此，M（5）= 15.还可以证实M（100）= 10920。 </p><p>找到M（2k + 1）。给出你的答案模数79。 </p></section>

## Instructions
<section id="instructions">
</section>

## Tests
<section id='tests'>

```yml
tests:
  - text: <code>euler335()</code>应返回5032316。
    testString: 'assert.strictEqual(euler335(), 5032316, "<code>euler335()</code> should return 5032316.");'

```

</section>

## Challenge Seed
<section id='challengeSeed'>

<div id='js-seed'>

```js
function euler335() {
  // Good luck!
  return true;
}

euler335();

```

</div>



</section>

## Solution
<section id='solution'>

```js
// solution required
```
</section>
