Files
freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-260-stone-game.spanish.md

76 lines
2.0 KiB
Markdown
Raw Normal View History

---
id: 5
localeTitle: 5900f4701000cf542c50ff83
challengeType: 5
title: 'Problem 260: Stone Game'
---
## Description
<section id='description'>
Un juego se juega con tres pilas de piedras y dos jugadores.
En su turno, un jugador quita una o más piedras de las pilas. Sin embargo, si toma piedras de más de una pila, debe quitar la misma cantidad de piedras de cada una de las pilas seleccionadas.
En otras palabras, el jugador elige algunas N&gt; 0 y elimina:
N piedras de cualquier pila individual; o
N piedras de cada una de las dos pilas (2N en total); o
N piedras de cada una de las tres pilas (3N total).
El jugador que toma la última piedra (s) gana el juego.
Una configuración ganadora es aquella en la que el primer jugador puede forzar una victoria.
Por ejemplo, (0,0,13), (0,11,11) y (5,5,5) son configuraciones ganadoras porque el primer jugador puede eliminar inmediatamente todas las piedras.
Una configuración perdida es aquella en la que el segundo jugador puede forzar una victoria, sin importar lo que haga el primer jugador.
Por ejemplo, (0,1,2) y (1,3,3) están perdiendo configuraciones: cualquier movimiento legal deja una configuración ganadora para el segundo jugador.
Considere todas las configuraciones perdidas (xi, yi, zi) donde xi ≤ yi ≤ zi ≤ 100.
Podemos verificar que Σ (xi + yi + zi) = 173895 para estas.
Encuentre Σ (xi + yi + zi) donde (xi, yi, zi) varía sobre las configuraciones perdidas
con xi ≤ yi ≤ zi ≤ 1000.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler260()</code> debe devolver 167542057.
testString: 'assert.strictEqual(euler260(), 167542057, "<code>euler260()</code> should return 167542057.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler260() {
// Good luck!
return true;
}
euler260();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>