-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Expand file tree
/
Copy pathgatti-in-fila.js
More file actions
30 lines (23 loc) · 1.1 KB
/
Copy pathgatti-in-fila.js
File metadata and controls
30 lines (23 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
Gatti in fila
Scrivi un programma che dato:
a) Un numero totale di gatti
b) Il numero dei gatti presenti in ogni fila
Restituisca in output:
- Il numero di file risultanti
- Nel caso l'ultima fila risulti incompleta indicare il numero di gatti mancanti per completarla (quanti gatti mancano per arrivare a b?)
Esempio:
Input: numero di gatti = 44, gatti per fila = 6
Output: numero di file = 8, gatti mancanti = 4
Consigli:
Per l'arrotondamento ti consiglio di non usare Math.round (arrotonda all'intero superiore solo da .5 in su),
utilizza Math.ceil (arrotonda sempre all'intero superiore).
http://www.imparareaprogrammare.it
*/
var cats = 44;
var inLine = 6;
var line = Math.ceil(cats/inLine);
var missingCats = (line * inLine) - cats;
console.log(line,missingCats);
console.log(`${cats} gatti in fila per ${inLine} si unirono compatti in ${line} file. Nell ultima fila rimasero ${missingCats} posti gatto disponibili.`);
//console.log('${cats} gatti in fila per ${inLine} si unirono compatti in ${line} file. Nell ultima fila rimasero ${missingCats} posti gatto disponibili.');