School-HTML/3AIN/Esercizi TPS Vichi per 2025.../esercizi.js

36 lines
1.2 KiB
JavaScript

function esercizio1() {
const textarea = document.getElementById('textArea');
const coloreSelezionato = document.getElementById('colorSelect').value;
textarea.style.color = coloreSelezionato;
}
function esercizio2() {
const numDadi = parseInt(document.getElementById('numDadi').value);
const numFacce = parseInt(document.getElementById('numFacce').value);
const risultati = [];
for (let i = 0; i < numDadi; i++) {
const risultato = Math.floor(Math.random() * numFacce) + 1;
risultati.push(risultato);
}
const somma = risultati.reduce((acc, val) => acc + val, 0);
const media = somma / risultati.length;
const conteggi = {};
risultati.forEach(val => {
conteggi[val] = (conteggi[val] || 0) + 1;
});
let moda = risultati[0];
let maxContatore = conteggi[moda];
for (const numero in conteggi) {
if (conteggi[numero] > maxContatore) {
moda = numero;
maxContatore = conteggi[numero];
}
}
const resultsDiv = document.getElementById('results');
resultsDiv.innerHTML = `
<strong>Risultati:</strong> ${risultati.join(', ')}<br>
<strong>Media:</strong> ${media.toFixed(2)}<br>
<strong>Moda:</strong> ${moda}
`;
}