freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-115-counting-block-...

1.7 KiB

id challengeType title videoUrl localeTitle
5900f3df1000cf542c50fef1 5 Problem 115: Counting block combinations II Problema 115: combinaciones de bloques de conteo II

Description

NOTA: Esta es una versión más difícil del Problema 114. Una fila que mide n unidades de longitud tiene bloques rojos con una longitud mínima de m unidades colocadas en ella, de manera que dos bloques rojos (que pueden tener longitudes diferentes) están separados por al menos un cuadrado negro. Deje que la función de conteo de relleno, F (m, n), represente el número de formas en que se puede llenar una fila. Por ejemplo, F (3, 29) = 673135 y F (3, 30) = 1089155. Es decir, para m = 3, se puede ver que n = 30 es el valor más pequeño para el cual la función de conteo de relleno excede primero un millón. De la misma manera, para m = 10, se puede verificar que F (10, 56) = 880711 y F (10, 57) = 1148904, por lo que n = 57 es el valor mínimo para el cual la función de conteo de relleno excede primero un millón. Para m = 50, encuentre el valor mínimo de n para el cual la función de recuento de relleno excede primero un millón.

Instructions

Tests

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

Challenge Seed

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

euler115();

Solution

// solution required