Как верно указывает
Wikka, строго логическое решение существует.
SPOILER
1(55). ЕдЦф: f5= 8
2(54). ЕдЦф: f6= 6
3(53). ЕдЦф: f1= 5
4(52). EK/Q: g7= 2
5(51). EK/Q: e3= 2
6(50). ЕдЦф: c3= 1
7(49). ЕдЦф: a3= 5
8(48). EK/Q: h1= 1
9(47). EK/Q: i7= 1
10(46). EK/Q: c2= 2
11(45). EK/Q: a6= 2
12(44). EK/Q: c9= 7
13(43). EK/H: b6= 1
14(42). ЕдЦф: d7= 4
15(41). EK/Q: d5= 1
16(40). EK/V: a7= 3
....(40). Ц5: d4=9? -->e1=9-->b2=9-->c7=9-->a4=9-->d4<>9
17(39). ЕдЦф: d4= 7
18(38). ЕдЦф: d3= 6
19(37). ЕдЦф: i3= 8
20(36). ЕдЦф: h3= 7
21(35). EK/Q: b5= 7
22(34). EK/Q: g6= 7
23(33). EK/Q: e1= 7
24(32). EK/Q: h6= 8
25(31). EK/Q: g5= 3
26(30). ЕдЦф: g1= 4
27(29). ЕдЦф: a1= 9
28(28). ЕдЦф: b2= 4
29(27). ЕдЦф: d1= 3
30(26). ЕдЦф: d2= 9
31(25). EK/Q: c6= 3
32(24). EK/Q: h2= 3
33(23). EK/Q: h9= 4
34(22). ЕдЦф: a9= 1
35(21). ЕдЦф: h4= 6
36(20). ЕдЦф: h7= 5
37(19). ЕдЦф: g9= 6
38(18). ЕдЦф: e9= 5
39(17). ЕдЦф: g8= 8
40(16). ЕдЦф: a8= 4
41(15). ЕдЦф: b8= 5
42(14). ЕдЦф: c8= 6
43(13). ЕдЦф: e8= 1
44(12). ЕдЦф: c7= 9
45(11). ЕдЦф: b7= 8
46(10). ЕдЦф: e7= 6
47(9). ЕдЦф: c5= 4
48(8). ЕдЦф: e5= 9
49(7). ЕдЦф: e6= 4
50(6). ЕдЦф: i6= 9
51(5). ЕдЦф: i5= 5
52(4). ЕдЦф: a4= 8
53(3). ЕдЦф: b4= 9
54(2). ЕдЦф: i4= 4
55(1). ЕдЦф: g2= 5
56(0). ЕдЦф: i2= 6
Цепочки-то искать интереснее, чем группы! Тут нужна интуиция (неосознанное знание), с какого поля начать, какое поле перспективное.
Моя программа делает всю черную работу: линейные ходы + поиск групп. Ну, а дальше я уже сам ищу всякие нестандартные ходы...