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

1.4 KiB

id challengeType title videoUrl localeTitle
5900f4bd1000cf542c50ffce 5 Problem 335: Gathering the beans Problema 335: Reunindo os Feijões

Description

Sempre que Peter se sente entediado, ele coloca algumas tigelas, contendo um feijão cada, em um círculo. Depois disso, ele pega todos os grãos de uma tigela e os joga um a um nas tigelas no sentido horário. Ele repete isso, a partir da tigela ele deixou cair o último feijão, até que a situação inicial aparece novamente. Por exemplo, com 5 taças, ele age da seguinte maneira:

Então, com 5 taças, leva 15 movimentos para retornar à situação inicial.

Seja M (x) o número de movimentos necessários para retornar à situação inicial, começando com x bacias. Assim, M (5) = 15. Pode-se verificar também que M (100) = 10920.

Encontre M (2k + 1). Dê sua resposta modulo 79.

Instructions

Tests

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

Challenge Seed

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

euler335();

Solution

// solution required