è mezz'ora che ci provo.
secondo me:

1. il 13° numero deve essere 3<= x <= 8, o forse y<= x <= 8 dove y è la cifra diversa da 1 che compare nei due blocchi (quindi rispettivamente 2 e 3 nelle serie di esempi che hai citato)

2. la disposizione dei numeri in diagonale è rilevante:

il sesto numero dovrebbe essere:

111121-111111 7

poi la numerazione ricomincia daccapo (se è valida la condizione data sopra y<= x <= 8)

EDIT

una volta esaurite tutte le posizioni dei due blocchi con una cifra (ad es. 2) l'algoritmo procede con il riempimento di una posizione aggiuntiva nei blocchi con la medesima cifra (quindi nella parte iniziale sempre il 2)