Sicuramente le mie basi di matematica lasciano a desiderare...Comunque ho risolto un'altro esercizio dove si chiedeva di inserire un numero di gatti e le file su cui disporli:
Input numero gatti
Input numero gatti per fila
L'output chiede:
numero di file risultanti
Nel caso la fila non è completa indicare quanti gatti mancano.
Vedendo la documentazione di nodejs non sono riuscito a trovare il modo di inserire in input 2 valori separatamente. Ho visto che l'istruzione: readline.question(`Input gatti e file: `, number => { restituisce una stringa così ho lavorato su lei. Ma è il modo corretto?
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout,
});
readline.question(`Input gatti e file: `, number => {
num_gatti=number;
gatti=parseInt(num_gatti.substring(0,2));
fila=parseInt(num_gatti.substring(4,2));
num_file=Math.ceil(gatti/fila);
tot_pos=fila*num_file;
gatti_mancanti=tot_pos-gatti;
console.log("Gatti "+gatti);
console.log("Numero gatti per fila "+fila);
console.log("Numero file: " +num_file);
console.log("Gatti mancanti ultima fila: "+gatti_mancanti);
readline.close();
});