freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-335-gathering-the-b...

1.5 KiB

id challengeType title videoUrl localeTitle
5900f4bd1000cf542c50ffce 5 Problem 335: Gathering the beans Problema 335: Recolectando los frijoles

Description

Cada vez que Peter se siente aburrido, coloca unos cuencos, que contienen un frijol cada uno, en un círculo. Después de esto, toma todos los frijoles de un tazón determinado y los deja caer uno por uno en los tazones en el sentido de las agujas del reloj. Repite esto, comenzando desde el tazón en el que soltó el último grano, hasta que la situación inicial vuelve a aparecer. Por ejemplo, con 5 tazones actúa de la siguiente manera:

Así que con 5 tazones toma Peter 15 movimientos para volver a la situación inicial.

Sea M (x) el número de movimientos necesarios para volver a la situación inicial, comenzando con x tazones. Por lo tanto, M (5) = 15. También se puede verificar que M (100) = 10920.

Encuentra M (2k + 1). Da tu respuesta módulo 79.

Instructions

Tests

tests:
  - text: <code>euler335()</code> debe devolver 5032316.
    testString: 'assert.strictEqual(euler335(), 5032316, "<code>euler335()</code> should return 5032316.");'

Challenge Seed

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

euler335();

Solution

// solution required