Sei sulla pagina 1di 1

Prova Pratica di Programmazione e Laboratorio - 12 giugno 2019

Tempo a disposizione: 90 minuti.

Si costruisca un programma che simuli il gioco della roulette mediante una lista concatenata circolare.
I nodi della lista contengono le seguenti informazioni delle celle della roulette nelle quali può cadere la
pallina:
• valore (da 0 a 36);
• colore (rosso, nero, verde).

Per semplicità la roulette gira sempre nello stesso verso.


Il programma inizializza la lista secondo la figura

In un certo istante, la pallina si trova in corrispondenza di uno dei 37 numeri (è un puntatore ad uno dei
nodi della lista). L’utente-croupier, premendo un tasto, avvia la simulazione del lancio della pallina mediante
estrazione di un numero a caso n compreso tra 100 e 200, il programma avanza di n posizioni nella lista
circolare e restituisce numero e colore della cella. L’estrazione successiva ripartirà da questo punto della lista
(e della roulette).