TommasoF ha scritto:
Facciamo conto che il programma debba distribuire 5 numeri su 10... molto probabile che esca lo stesso numero, no?
Ciao,
non hai capito il suggerimento che ti hanno dato.
Prepari un array fatto così:
asso_cuori | re_cuori | donna_cuori | jack_cuori | ... | due_picche
Le carte in totale sono 52, quindi gli elementi dell'array sono numerati da 0 a 51.
Ora generi un numero compreso tra 0 e 51. Supponiamo che esca 0: corrisponde all'asso di cuori.
Lo prelevi dal mazzo, che quindi diventa
re_cuori | donna_cuori | jack_cuori | ... | due_picche
Ora generi un altro numero, stavolta da 0 a 50. Se, per caso, dovesse uscire nuovamente 0, questa volta corrisponderà al re di cuori, e non più all'asso che non si trova più nel mazzo.