Io vorrei bloccare del tutto lo script solo quando tutte le possibili combinazioni sono state trovate.

Il ciclo interno deve si controllare se il valore è già presente nell'array ma non bloccare tutto alla prima occorrenza bensi' solo all'ultima..