Row Bot es-419 Explainer

Explicador de Bot de filas

Objetivo de este acertijo: Verificar si el string row tiene tres O consecutivas.

Tutorial de la solución: row es un string con 10 letras aleatorias, cada una es 'X' u 'O'. row representa una fila de asientos y cada una está ocupada ('X') o vacante ('O').

Para ver si hay 3 asientos vacantes uno al lado del otro, el string row tendría que contener 'OOO' en algún lugar. El método .includes() busca el string y devuelve true o false.

Si la segunda if statement, la prueba es row.includes('X'). Eso verificaría si hay algún asiento ocupado. La 'X' debe cambiarse a 'OOO' para verificar si hay 3 asientos uno al lado del otro.

Solución del código de ejemplo:

(Pulsa a continuación para revelar)


console.log(row);

if (row.includes('O')) {

console.log('There is an open seat.');

}

if (row.includes('OOO')) {

console.log('There are 3 seats together.');

}

Conceptos de JavaScript: console.log(), if statements, .includes()

Código adicional (código oculto que se ejecuta antes del código del acertijo):


let row = [...Array(10)].map(i=>pickRandom(['X','O'])).join('');