, в то время как для компьютерных программ открыто широкое поле деятельности, размеры которого определяются прежде всего быстродействием процессоров. На шахматных задачах и этюдных окончаниях партий — тогда, когда требуется единственный ход от противника, — оттачивалось не только качество шахматных программ, но и мастерство разработчиков. М.М. Ботвинник, будучи большим приверженцем "кибернетического" взгляда на шахматы, зачастую обосновывал преимущества предлагаемого им подхода реализации алгоритма, описывающего высококвалифицированную игру, тем, насколько успешно программа проводит окончание партии. Он написал ряд статей, где приводились варианты анализа этюда Г. Надареишвили программой "Пионер", разрабатывавшейся для больших машин, но, к сожалению, так и оставшейся незаконченной.
Наступила эра ПК, и отпали многие трудности, мешавшие выдающемуся гроссмейстеру создать программу на уровне шахматного мастера, которая позволила бы рядовому пользователю "побороться" с ней.
Редакции повезло. Читатель нашего журнала С. Сидоров любезно предоставил результаты своих "экспериментов" с шахматными программами. В качестве объекта исследований была выбрана партия Е. Васюкова и Б. Спасского, сыгранная в 1959 г. на чемпионате СССР в Тбилиси. Напомним, что белыми играл Е. Васюков. Следует отметить, что партия была получена благодаря шахматной программе ChessBase, поддерживающей базу данных с весьма значительным количеством партий, сыгранных в разное время. Ниже приводятся все ходы партии.
1. е4 Кf6 2. е5 Kd5 3. с4 Кd5 4. c5 Kd5 5. Cc4 e6 6. Kc3 d6 7. K:d5 ed 8. C:d5 c6 9. C:f7+ Kр:f7 10. cd Фe8 11. Фf3+ Крg8 12. Фe3 Ce6 13. Ke2 Kd7 14. 0-0 K:e5 15. Ф:e5 Cc4 16. Ф:e8 Л:e8 17. d3 C:d3 18. Лd1 C:e2 19. d7 Лd8 20. Cg5 C:d1 21. Л:d1 Ce7 22. C:e7 Крf7 23. C:d8 Л:d8 24. f4 Крe7 25. Крf2 Л:d7 26. Л:d7+ Крd7 27. Крe3 Крe6 28. Кр e4 g6 29. b4 h5 30. g3 Крf6 31. h3 Крe6 32. g4 b6 33. Крd4 Крf6 34. a4 Крe6 35. Крe4 Крd6 36. a5 Крe6.
В итоге соперники согласились на ничью. Но достаточно ли она убедительна? Наш читатель решил проверить обоснованность принятого решения с помощью игровых программ Fritz 3.0, ChessMaster 4000, M-Chess, Genius 2.0 и Hiarcs 3.0. По его мнению, чтобы установить, качественно ли проведен анализ окончания партии, следует учитывать, какая выбрана программа, сколько времени отводится на один ход, насколько производителен ПК. Он прислал в редакцию результаты анализа 13 окончаний партий, сыгранных перечисленными выше программами (правда, не последних версий), работающими под управлением DOS и Windows. Были использованы ПК с процессорами 486 DX2-50 и Pentium II-266, на обдумывание хода отводилось от 1 до 3 мин.
Как и следовало ожидать, чем меньше времени дается на ход, тем больше разброс во мнениях относительно окончания партии как у программ, так и у людей. Если на ход затрачивается от 1 до 2 мин, то практически все окончания результативны и счет 6:3 в пользу белых при единственной ничьей. Когда на ход давалось 3 мин, результат приближался к исходу партии между Васюковым и Спасским. Были получены две ничьих у программ Fritz и Hiarcs, и лишь Genius, установленная на ПК с наиболее мощным процессором, выше оценила шансы Е. Васюкова.
В заключение приведем тексты двух окончаний, которые позволят любителям приблизиться к тайнам алгоритмов игровых программ. Начнем с анализа, предложенного программой Hiarcs 3.0:
1. Крe3 Крe6 2. Крe4 h5 3. g3 c5 4. h3 b5 5. g4 g6 6. Крe3 hg 7. hg Крd5 8. b3 c4 9. bc+ bc 10. f5 gf 11. gf Крe5 12. Крd2 Кр:f5 13. Крc3 Крe5 14. Крc4 Крd6 Ничья.
И наконец, результативное окончание, предложенное программой Genius 2.0 на Pentium II:
1. g4 a5 2. Крe3 b6 3. f5 h6 4. h4 Крe7 5. Крf4 Крf7 6. Крe5 Крe7 7. b3 b5 8. g5 b4 9. Крe4 hg 10. hg Крd6 11. Крd4 c5+ 12. Крe4 с4 13. bc a4 14. Крd4 b3 15. c5+ Крc6 16. ab ab 17. Крc3 Кр:c5 18. g6 b2 19. Кр:b2 Крd4 20. f6 Белые выиграли. n