freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-298-selective-amnes...

2.1 KiB

id challengeType title videoUrl localeTitle
5900f4971000cf542c50ffa9 5 Problem 298: Selective Amnesia Problema 298: amnesia selectiva

Description

Larry y Robin juegan un juego de memoria que consiste en una secuencia de números aleatorios entre 1 y 10, ambos incluidos, que se mencionan de uno en uno. Cada jugador puede recordar hasta 5 números anteriores. Cuando el número al que se llama está en la memoria de un jugador, ese jugador recibe un punto. Si no es así, el jugador agrega el número llamado a su memoria, eliminando otro número si su memoria está llena.

Ambos jugadores comienzan con recuerdos vacíos. Ambos jugadores siempre agregan nuevos números perdidos a su memoria, pero utilizan una estrategia diferente para decidir qué número eliminar: la estrategia de Larry es eliminar el número que no se ha llamado en el tiempo más largo. La estrategia de Robin es eliminar el número que ha estado en la memoria por más tiempo.

Ejemplo de juego: Turn Callednumber Larry'smemory Larry's score Robin'smemory Robin'sscore 1 1 1 0 1 0 2 2 1,2 0 1,2 0 3 4 1,2,4 0 1,2,4 0 4 6 1 , 2,4,6 0 1,2,4,6 0 5 1 1,2,4,6 1 1,2,4,6 1 6 8 1,2,4,6,8 1 1,2,4 , 6,8 1 7 10 1,4,6,8,10 1 2,4,6,8,10 1 8 2 1,2,6,8,10 1 2,4,6,8,10 2 9 4 1,2,4,8,10 1 2,4,6,8,10 3 10 1 1,2,4,8,10 2 1,4,6,8,10 3

Denotando el puntaje de Larry por L y el puntaje de Robin por R, ¿cuál es el valor esperado de | LR | después de 50 vueltas? Da tu respuesta redondeada a ocho decimales usando el formato x.xxxxxxxx.

Instructions

Tests

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

Challenge Seed

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

euler298();

Solution

// solution required