36 lines
1.2 KiB
JavaScript
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}
|
|
`;
|
|
} |