Originariamente inviato da YuYevon
Bella questa: lui chiede aiuto ma deve prima aiutare te
(l'emoticon cela un link alla documentazione)

@ninuzz: ad una rapida lettura, credo che l'errore consista nel fatto che in quel ciclo può capitarti di generare per due volte la stessa posizione (ad esempio 2,3) procedendo quindi ad una sovrascrizione della 'x' già posizionata, col risultato che alla fine te ne ritrovi una in meno (a volte appunto, non sempre). Se è così basta mettere un controllo dopo la generazione degli indici: se quella posizione è già occupata, la scarti e generi un'altra coppia di indici. Ti consiglio a questo punto di sostituire quel ciclo con un while e un contatore che si incrementa per ogni posizione correttamente segnata.

Avevo chiesto quel chiarimento perchè non capivo quell'istruzione per bene e non ero sicuro di quello che pensavo, tutto qua...
L'unico possibile errore che mi viene in mente è quello che hai detto tu YuYevon comunque...