Necesito un liner (o cerca) que verifique que una matriz dada de 9 elementos no contenga los números repetitivos 1,2,3, ..., 9. La repetición de ceros no cuenta (representan celdas vacías).Algoritmo de sudoku en C#
El mejor que he salió hasta ahora es:
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;
Si no desea resolver mis problemas :), ¿podría al menos decir si el algoritmo anterior funciona correctamente?
Y, sí, a han leído this one.
Ejecuta el código y descubre? –
Lo que significa que no quiere ayudarme :) – Prankster
La comunidad ayuda a quienes se ayudan a sí mismos – veefu