Soluzione esercizi numeri random

Qui trovi la soluzione degli esercizi relativi all'utilizzo dei numeri random. Dopo aver sviluppato la tua soluzione potrai confrontarla con quella postata in questo sito. Per testare il codice inserito in questa pagina puoi copiare e incollare il codice nel tuo editor locale oppure compilare ed eseguire il codice tramite compilatore online premendo il pulsante sottostante la soluzione.

Esercizi sui numeri random

Esercizio 1: Il lancio dei dadi nel gioco dell'oca

Nel gioco dell'oca vengono usati due dadi. Il giocatore li lancia insieme e infine somma il valore dei due numeri estratti.

Realizzare un programma che sia in grado di simulare il lancio dei due dadi (a sei facce) e mostri a schermo il valore del primo dado, quello del secondo ed infine la somma dei due valori.

Esercizio 2: Numeri random pari

Realizzare un programma che chieda all'utente di inserire un numero intero positivo num. In seguito, il programma genera e stampa a schermo num numeri random nell'intervallo [0, 100]. Infine, il programma indicherà quanti di questi numeri siano pari e quanti dispari.

Esercizio 3: Intervallo random negativo

Realizzare un programma che sia in grado di generare numeri random nell'intervallo [-100, + 100]. Il programma deve generare numeri random in quell'intervallo fino a che il programma abbia generato sia il valore -100 che il valore +100.

Ad esempio:
3, -67, 87, 100, 45, -32, -61, 100, -2, -100 --> Il programma si ferma perché sia 100 che -100 sono stati generati!

Se noti che il programma non termina mai, probabilmente c'è qualche errore. Usa i comandi ctrl+c per arrestare l'esecuzione del programma. Inoltre, introduci delle stampe di debug per poter trovare l'errore.

Esercizio 4: Assegnazione dei progetti

Il professore d'informatica ha scritto 5 progetti per le vacanze natalizie. Vuole assegnare i 5 progetti in modo casuale ai 5 gruppi che sono stati creati dagli studenti durante l'ora di collettivo. Per far ciò vorrebbe un'applicazione che sia in grado di assegnare in maniera random i 5 progetti agli studenti. Nello specifico ogni gruppo deve avere un progetto diverso assegnato.

Realizzare un programma in grado di mostrare a schermo un output simile al seguente:

"Il primo gruppo svolgerà il progetto numero 3"
"Il secondo gruppo svolgerà il progetto 5"
"Il terzo gruppo svolgerà il progetto 4"
"Il quarto gruppo svolgerà il progetto 2"
"Il quinto gruppo svolgerà il progetto 1"