Node.js - Bucle stdin con Javascript

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 6 puestos en Node.js (en relación al último mes)
Gráfica de Node.js

Bucle stdin con Javascript

Publicado por Wazowski (1 intervención) el 30/09/2019 20:59:18
Hola Foro! Estoy teniendo algún problema con un código que estoy haciendo para un ejercicio de evaluación.

Concretamente es leer del stdin en JS y la entrada de datos es dinámica, es decir, en función de los argumentos de entrada, el programa debe ser capaz de archivarlos en los arrays necesarios.

Pongo algún ejemplo para que lo entendáis mejor. Por ejemplo si ejecutamos: node test.js

La entrada debería ser la siguiente:

1
10 1
1 ​2​ ​1​ ​0​ ​3​ ​1​ ​2​ ​2​ ​1​ ​2

Es decir, tras ejecutar el programa, se introduce un número:

1

Que es el número de casos que hay:

10 1
1 ​2​ ​1​ ​0​ ​3​ ​1​ ​2​ ​2​ ​1​ ​2

Pero por ejemplo si el primer número es 5, la secuencia de argumentos sería esta:

5
10 ​1
1 ​2​ ​1​ ​0​ ​3​ ​1​ ​2​ ​2​ ​1​ ​2
6 ​2
2 ​1​ ​4​ ​3​ ​0​ ​2
3 ​4
0 ​1​ ​0
4 ​1
0 ​2​ ​3​ ​1
4 ​2
2 1 0 1

Es este caso, son 5 casos distintos con una configuración distinta para cada caso.

Estoy dandole vueltas pero creo que estoy teniendo problemas con las variables al definirlas, pero estoy bastante bloqueado, si alguien me pudiera echar una mano se lo agradecería enormemente.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip
Val: 12
Ha disminuido 1 puesto en Node.js (en relación al último mes)
Gráfica de Node.js

Bucle stdin con Javascript

Publicado por kip (5 intervenciones) el 07/10/2019 17:32:27
Hola, no termino de entender cuales son los argumentos que quieres recibir ? Es solo uno ? El numero de casos a evaluar ?

Podrías poner algo de código para entrar mejor en contexto, ahora bien para leer los argumentos seria algo basico como esto:

1
2
3
process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`);
});

El ejemplo es de la documentación, https://nodejs.org/docs/latest/api/process.html#process_process_argv
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar