First commit
This commit is contained in:
22
dices.js
Normal file
22
dices.js
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
function lancerDes(nombreDes, nombreFaces) {
|
||||||
|
if (typeof nombreDes !== 'number' || typeof nombreFaces !== 'number') {
|
||||||
|
return "Merci d'entrer un nombre positif et rien d'autre.";
|
||||||
|
} else if (nombreDes <= 0 || nombreFaces <= 1) {
|
||||||
|
return "Le nombre de dés doit être supérieur à 0, et le nombre de faces à 2 ou plus.";
|
||||||
|
}
|
||||||
|
|
||||||
|
let total = 0;
|
||||||
|
for (let i = 0; i < nombreDes; i++) {
|
||||||
|
const result = Math.floor(Math.random() * nombreFaces) + 1;
|
||||||
|
total += result;
|
||||||
|
process.stdout.write(" |" + result + "| ");
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log();
|
||||||
|
const grand_total = parseFloat((total / nombreDes).toFixed(2));
|
||||||
|
return `Grand total = ${total} pour ${nombreDes} des a ${nombreFaces} faces. La moyenne est de ${grand_total} pour chaque de ${nombreFaces} faces.`;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Utilisation
|
||||||
|
console.log(lancerDes(1, 7)); // Remplacez les valeurs par le nombre de dés et de faces que vous souhaitez utiliser.
|
||||||
|
|
||||||
Reference in New Issue
Block a user