Ho bisogno di un supporto (o vicino ad esso) che verifichi che un dato array di 9 elementi non contenga numeri ripetuti 1,2,3, ..., 9. Gli zeri ripetuti non contano (rappresentano le celle vuote).Algoritmo di Sudoku in C#
il migliore che abbia uscito finora è:
var a = new int[9] {1,2,3,4,5,6,7,8,9};
var itIsOk = a.Join(a, i => i, j => j, (x, y) => x)
.GroupBy(y => y).Where(g => g.Key > 0 && g.Count() > 1).Count() == 0;
Se non si vuole risolvere i miei problemi :), potrebbe almeno dire se quanto sopra algoritmo funziona correttamente?
E, sì, uno ha letto this one.
Eseguire il codice e scoprire? –
Significa che non vuoi aiutarmi :) – Prankster
La community aiuta chi si aiuta da solo – veefu