E certo! Altrimenti sai che noia... :-)
Comunque la tua idea, presuppone la gestione di un flag per ogni numero, che indichi il suo stato di utilizzo (1=preso, 0=ancora da prendere), e quindi due elementi nell'array.
Ma, ad ogni modo, ogni idea è buona, è l'implementazione dipende da come uno intende strutturare il programma.
Facci sapere l'esito, così se è pronto, ci facciamo una tombolata a natale... :-)