freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/rosetta-code/100-doors.spanish.md

1.9 KiB

title id challengeType videoUrl localeTitle
100 doors 594810f028c0303b75339acb 5 100 puertas

Description

Hay 100 puertas seguidas que están inicialmente cerradas. Haces 100 pases por las puertas. La primera vez, visite todas las puertas y "active" la puerta (si la puerta está cerrada, ábrala; si está abierta, ciérrela). La segunda vez, solo visite cada segunda puerta (es decir, la puerta # 2, # 4, # 6, ...) y actívela. La tercera vez, visite cada tercera puerta (es decir, la puerta # 3, # 6, # 9, ...), etc., hasta que solo visite la puerta número 100.

Implementar una función para determinar el estado de las puertas después de la última pasada. Devuelva el resultado final en una matriz, con solo el número de puerta incluido en la matriz si está abierta.

Instructions

Tests

tests:
  - text: <code>getFinalOpenedDoors</code> es una función.
    testString: 'assert(typeof getFinalOpenedDoors === "function", "<code>getFinalOpenedDoors</code> is a function.");'
  - text: <code>getFinalOpenedDoors</code> debe devolver una matriz.
    testString: 'assert(Array.isArray(getFinalOpenedDoors(100)), "<code>getFinalOpenedDoors</code> should return an array.");'
  - text: <code>getFinalOpenedDoors</code> no produjo los resultados correctos.
    testString: 'assert.deepEqual(getFinalOpenedDoors(100), solution, "<code>getFinalOpenedDoors</code> did not produce the correct results.");'

Challenge Seed

function getFinalOpenedDoors (numDoors) {
  // Good luck!
}

After Test

console.info('after the test');

Solution

// solution required