Программирование шахмат часть один
Программирование игр типа шахмат имеет давнюю историю. Попытки обучить компьютер подобным играм начались почти сразу после появления первых ЭВМ. С тех пор в этой области накоплен немалый опыт.
Чем можно объяснить повышенный интерес программистов к шахматам? Во-первых, шахматы имеют четко сформулированный набор правил и вполне определенную конечную цель. Во-вторых, разработанные для шахмат алгоритмы достижения цели могут пригодиться при решении других сложных задач. В-третьих, программирование игр типа шахмат позволяет шире раскрыть возможности ЭВМ. И наконец, в-четвертых, составление шахматных программ и игра с ними сами по себе являются очень увлекательным делом.
Принципы построения программ для игр типа шахмат впервые были сформулированы американским ученым К. Шенноном в 1950 г. Они основаны на исследовании дерева возможных продолжений игры — дерева перебора.