Все решилось без подбора. Будьте внимательны! 
Коллега, не Вы один пишете, что судоку решается без подбора.
Помогите усовершенствовать программу, которая логического решения не нашла.
Вот позиция:
и вот как она получена:
2(56). EK/Q: c5= 1
3(55). EK/Q: f7= 5
4(54). EK/Q: b9= 7
5(53). EK/Q: c9= 6
6(52). EK/Q: d4= 7
7(51). EK/Q: g5= 9
8(50). EK/Q: i8= 9
9(49). EK/Q: c7= 9
10(48). EK/V: h8= 7
11(47). EK/Q: g8= 1
12(46). EK/Q: i3= 1
13(45). EK/Q: h6= 1
14(44). EK/Q: h4= 6
15(43). EK/Q: b6= 6
16(42). EK/Q: a2= 6
....(42). Г5/Q: (e3,f3,d2,f2,f1)=(3,5,6,7,9)-->e3<>4, e3<>8, f3<>4, f3<>8, d2<>8, f2<>8, f1<>4, f1<>8,
17(41). EK/P: c1= 2
Стал решать повторно, не глядя на Ваше решение, и пришел к прилагаемой Вами позиции, и дальше тупик...<br />Надо еще на досуге прорешать и вспомнить, как я пришел к решению.
Да, эта позиция ключевая. Решается несложно. Начало решения - в клетке i2, а конец решения -в клетке d2.
Итак, в клетке i2 два кандидата - 2 и 8. Начинаем считать вариант с двойки. Тогда в клетке i6- 4, в клетке d6 -5, в клетке d2 - 9. Запоним этот вывод и перейдем ко второму кандидату,
Допустим, в клетке i2 - восьмерка. Тогда в клетке b2 - 3, в клетке с2 - 5, и в клетке d2 -снова 9. Бинго!
При любом кандидатке в клетке i2 (2 или 8), в клетке d2- девятка!
Ставим в клетке d2 цифру 9 - судоку сыпется как горох.
Так это ж подбор и есть! Перебираем все варианты, находим клетку в которой цифра общая, ставим эту цифру ... и продолжаем решать "без подбора" пока он снова не понадобиться.

















