To analyze and calculate the options for moving pieces in chess, special computer programs were developed to simulate a game with a live opponent. They are usually integrated into various shells, since they do not have their own graphical interface. Such programs are called chess engines. With their help, it is possible to more effectively master the game.
Digital representation of the field
Any chess engine should be able to correctly represent the board on which further events will occur. It is necessary to translate all the rules of the game into a computer-friendly program that can store a certain position in the game. Without this, making moves is impossible.
There are two options for representing the playing field:
- by cells;
- according to the figures.
, . , . , . 64 , .
, . , . .
2 . , . , .
. . , , – . .
. , .
, . , . , .
. . , .
, . , .
, , .
| | |
KOMODO | 2007 . | 3358 |
STOCKFISH | | 3340 |
HOUDINI | 2010 | 3256 |
FIRE | , | 3207 |
GULL | . | 3200 |
A significant role in the development of chess engines was played by the rivalry with Garry Kasparov, who at that time lost only one game to the machine. Over time, the number of matches played began to increase, and the scales began to decline not in favor of people. Modern programs are able to play stronger than humans. They are actively used to prepare for important tournaments.