Мне нужен один лайнер (или рядом с ним), который проверяет, что данный массив из 9 элементов не содержит повторяющихся чисел 1,2,3, ..., 9. Повторяющиеся нули не учитываются (они представляют собой пустые ячейки).Алгоритм Судоку в C#
Самое лучшее я вышел до сих пор:
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;
Если вы не хотите, чтобы решить мои проблемы :), не могли бы вы хотя бы сказать, если выше алгоритм работает правильно?
И, да, а прочитали this one.
Запустить код и узнать его? –
Значит, что вы не хотите мне помогать :) – Prankster
Сообщество помогает тем, кто помогает себе – veefu