Sudoku-Algorithmus in C#

Bräuchte ich einen liner (oder nahe daran), dass überprüft, ob gegebene array mit 9 Elementen enthalten nicht wiederholende zahlen 1,2,3,...,9. Wiederholen Nullen zählen nicht (Sie repräsentieren leere Zellen).

Die besten, die ich kam so weit ist:

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;

Wenn Sie nicht wollen, meine Probleme zu lösen :), könnte Sie zumindest sagen, ob der obige Algorithmus funktioniert korrekt?

Und, ja, gelesen haben diese eine.

Führen Sie den code und finden Sie heraus?
Was bedeutet, dass Sie nicht wollen, um mir zu helfen 🙂
Die Gemeinschaft hilft denen, die sich selbst helfen
"Führen Sie den code und finden out" ist keine akzeptable Methodologie für die überprüfung der Richtigkeit.

InformationsquelleAutor Prankster | 2009-04-06

Schreibe einen Kommentar