-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path13-for.js
More file actions
36 lines (25 loc) · 905 Bytes
/
13-for.js
File metadata and controls
36 lines (25 loc) · 905 Bytes
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
31
32
33
34
35
36
var ivan = {
nombre: 'ivan',
apellido: 'Espadas',
edad: 28,
peso: 75
};
const AUMENTO_PESO = .2;
console.log(`Al inicio del año ${ivan.nombre} pesa ${ivan.peso} kg`);
const aumentarDePeso = (persona) => (persona.peso += AUMENTO_PESO);
const adelgazar = (persona) => (persona.peso -= AUMENTO_PESO)
for (var i = 1; i <= 365; i++) {
var random = Math.random(); //GENERA UN NUMERO ENTRE 0 Y 1
if ( random < 0.25 ) {
aumentarDePeso(ivan);
} else if ( random <= 25 && random < 0.50) {
adelgazar(ivan);
}
}
console.log(`Al final del año ${ivan.nombre} pesa ${ivan.peso.toFixed(1)} kg`);
//Para generar un número random con minimo y máximo
const numMax = 10
const numMin = 1
const numRandom = () => Math.round(Math.random() * (numMax - numMin) + numMin)
console.log(numRandom()) //Mostrando el número random
console.log(`Funciona este algoritmo`)