freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-244-sliders.spanish.md

1.9 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f4601000cf542c50ff72 5 Problem 244: Sliders Problema 244: Deslizadores

Description

Probablemente conozcas el juego Quince Puzzle. Aquí, en lugar de fichas numeradas, tenemos siete fichas rojas y ocho fichas azules. Un movimiento se denota mediante la inicial en mayúscula de la dirección (izquierda, derecha, arriba, abajo) en la que se desliza el mosaico, por ejemplo, a partir de la configuración (S), por la secuencia LULUR llegamos a la configuración (E):

(S), (E)

Para cada ruta, su suma de comprobación se calcula mediante (pseudocódigo):

suma de control = 0 suma de control = (suma de control × 243 + m1) mod 100 000 007 suma de control = (suma de control × 243 + m2) mod 100 000 007 ... suma de verificación = (suma de control × 243 + mn) mod 100 000 007 donde mk es el valor ASCII de La letra k en la secuencia de movimiento y los valores ASCII para los movimientos son:

L76R82U85D68

Para la secuencia LULUR dada anteriormente, la suma de comprobación sería 19761398. Ahora, a partir de la configuración (S), encuentre todas las formas más cortas para alcanzar la configuración (T).

(S T)

¿Cuál es la suma de todas las sumas de comprobación para las rutas que tienen la longitud mínima?

Instructions

Tests

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

Challenge Seed

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

euler244();

Solution

// solution required