ВСсты для Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ…: ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ для тСстирования

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

20 Π»ΡƒΡ‡ΡˆΠΈΡ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² 2021 Π³ΠΎΠ΄Π° Π½Π° основС ΠΈΡ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ способны Π·Π° сСкунду Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тысячи Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ эффСктивный Ρ…ΠΎΠ΄. Благодаря постоянному ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΠΈΠ³Ρ€Π°ΡŽΡ‚ всС сильнСС ΠΈ сильнСС.

БСгодня Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ листов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ силу ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ критСриям. ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ВОП-20 Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π½Π° основС ΠΈΡ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π²Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… списка — CCRL (Computer Chess Rating Lists) ΠΈ CEGT (Chess Engines Grand Tournament)

20. Andscacs

CCRL Rating: 3264
CEGT Rating: Π½Π΅ участвуСт

Π”Π²ΠΈΠΆΠΎΠΊ Π±Ρ‹Π» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² 2014 Π³. Andscacs вскорС прСвратился Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π² ΠΌΠΈΡ€Π΅. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Magic Bitboard для ускорСния вычислСний Π°Ρ‚Π°ΠΊΠΈ. Он примСняСт поиск основных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ транспонирования Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ структуры.

Andscacs ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Π½Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ поиск. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ…ΡΡˆ-Ρ…ΠΎΠ΄ Π² поискС Π² состоянии покоя.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ эффСктивным (ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ статичСской ΠΎΡ†Π΅Π½ΠΊΠΈ), исслСдоватСли ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ 200 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ, использовав 750 000 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ.

19. Schooner

CCRL Rating: 3266
CEGT Rating: 3172

Schooner ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π»ΡŒΡ„Π°-Π±Π΅Ρ‚Π°-поиск, сокращСниС ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Ρ…ΠΎΠ΄ΠΎΠ² (LMR), основноС ΠΎΠΊΠ½ΠΎ поиска (PVS) ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ запись Ρ…Π΅ΡˆΠ°. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ подмноТСство Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹, Π½Π΅ тратя ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов.

Π•Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹: Π·Π° эти ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ простая ΠΎΡ†Π΅Π½ΠΊΠ°, основанная Π½Π° Xiphos, поэтапная гСнСрация Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ мноТСство тСстов ΠΈ настроСк.

18. Fizbo

CCRL Rating: 3273
CEGT Rating: НС участвуСт

Fizbo – ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, созданный АмСриканским программистом Youri Matiounine. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² ΠΌΠ°Π΅ 2014 Π³ΠΎΠ΄Π°. Начиная с 1.2, ΠΎΠ½ выполняСт ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ поиск, основанный Π½Π° вСрсии Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° раздСлСния PV.

ПослСдняя вСрсия 2.0, которая Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² 21 дСкабря 2017 Π³ΠΎΠ΄Π°.

17. Deep Shredder

CCRL Rating: 3279
CEGT Rating: 3147

Shredder это коммСрчСский ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой. Π”Π²ΠΈΠΆΠΎΠΊ ΠΈ графичСский интСрфСйс Π±Ρ‹Π»ΠΈ созданы Π¨Ρ‚Π΅Ρ„Π°Π½ΠΎΠΌ ΠœΠ°ΠΉΠ΅Ρ€-КалСном Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ Π² 1993 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ… ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π”Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π²Ρ‹ΠΈΠ³Ρ€Π°Π» подряд 19 Ρ‚ΠΈΡ‚ΡƒΠ»ΠΎΠ² Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚ΠΎΠ² ΠœΠΈΡ€Π° ΠΏΠΎ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ Π¨Π°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ.

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², доступных практичСски Π½Π° всСх основных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Mac OS, Windows, Linux, Android, iOS ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° Amazon Kindle.

16. Fritz

CCRL Rating: 3280
CEGT Rating: 3157

Π€Ρ€ΠΈΡ† коммСрчСская ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, разработанная Ѐрансом ΠœΠΎΡ€ΡˆΠ΅ΠΌ. Π’ 1991 Π³ΠΎΠ΄Ρƒ ChessBase Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠœΠΎΡ€ΡˆΠ΅ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° Fritz Π² свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ 1995 Π³ΠΎΠ΄Ρƒ Π€Ρ€ΠΈΡ† Π²Ρ‹ΠΈΠ³Ρ€Π°Π» Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚ ΠœΠΈΡ€Π° ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ, ΠΏΠΎΠ±Π΅Π΄ΠΈΠ² Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Deep-Blue. Π’ 2000 Π³ΠΎΠ΄Ρƒ Pocket Fritz (ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… устройств) Π²Ρ‹ΠΈΠ³Ρ€Π°Π» Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚ ΠΌΠΈΡ€Π° ΠΏΠΎ скоростным ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

Fritz доступСн для Windows ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π’ 2009 Π³ΠΎΠ΄Ρƒ Fritz Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π½Π° Nintendo Wii, Nintendo DS ΠΈ Sony PlayStation 3.

Π’ 2010 Π³ΠΎΠ΄Ρƒ Fritz Π²ΠΎΡˆΡ‘Π» Π² дСсятку Π»ΡƒΡ‡ΡˆΠΈΡ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² согласно Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠΌΡƒ списку ШвСдской Ассоциации Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² (SSDF) с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ 3110. Π’ 2010 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² дСсятку Π»ΡƒΡ‡ΡˆΠΈΡ… Π² Π Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π¨Π°Ρ…ΠΌΠ°Ρ‚ (CCRL) с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ 3088.

Fritz постоянно обновляСтся с 1991 Π³ΠΎΠ΄Π° ΠΈ Π² настоящСС врСмя ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Fritz 17. Π£ Π½Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ нСсколько Ρ€Π΅ΠΈΠ½ΠΊΠ°Ρ€Π½Π°Ρ†ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π½Π΅Π΅ упомянутыС Pocket Fritz, Deep Fritz ΠΈ Fat Fritz (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн с Fritz 17).

15. Laser

CCRL Rating: 3291
CEGT Rating: 3156

Laser — UCI ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ Π”ΠΆΠ΅Ρ„Ρ„Ρ€ΠΈ Ана ΠΈ Майкла Ана, написанный Π½Π° C ++ 11, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π»Π΅Ρ‚ΠΎΠΌ 2015 Π³ΠΎΠ΄Π° ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GNU General Public License.

ПослСдняя вСрсия Laser 1.7, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² Ρ„Π΅Π²Ρ€Π°Π»Π΅ 2019 Π³ΠΎΠ΄Π°.

14. RubiChess

CCRL Rating: 3295
CEGT Rating: 3209

RubiChess — UCI ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ АндрСаса ΠœΠ°Ρ‚Ρ‚ΠΈΡΠ°, написанный Π½Π° C ++, ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPL v3.0.

RubiChess стартовал Π² 2017 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ Π΄Π²ΠΈΠΆΠΎΠΊ 0x88 ΠΈ вскорС прСвратился Π² bitboard Π΄Π²ΠΈΠΆΠΎΠΊ, сначала с использованиСм rotated bitboards, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ magic bitboards (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 24% быстрСС) для опрСдСлСния Π°Ρ‚Π°ΠΊ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΠΈΡ… Ρ„ΠΈΠ³ΡƒΡ€.

Π’ сСнтябрС 2020 Π³ΠΎΠ΄Π° АндрСас ΠœΠ°Ρ‚Ρ‚ΠΈΡ объявил ΠΎ RubiChess NNUE.

13. Booot

CCRL Rating: 3301 CEGT Rating: 3207

Booot — это ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, написанный Π½Π° Delphi 6. Он опрСдСляСт ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΡƒΡŽ Π°Ρ‚Π°ΠΊΡƒ Ρ„ΠΈΠ³ΡƒΡ€Π°ΠΌΠΈ с ΠΏΠΎΠ²Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹ΠΌΠΈ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ досками. Он ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π»Π΅Π½ΠΈΠ²Ρ‹ΠΌ SMP ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

Π”Π²ΠΈΠΆΠΎΠΊ примСняСт PVS со всСми Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ поиска, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ сокращСниС ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Ρ…ΠΎΠ΄ΠΎΠ², отсСчСниС Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ…ΠΎΠ΄Π° ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½ΠΈΠ΅. ПослСдняя вСрсия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² сборки для 32 ΠΈ 64 Π±ΠΈΡ‚.

12. RofChade

CCRL Rating: 3314
CEGT Rating: 3200

RofChade – UCI ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚ Рональда Π€Ρ€ΠΈΠ΄Π΅Ρ€ΠΈΡ…Π°, написанный Π½Π° C++. Π₯отя Π΄Π΅Π±ΡŽΡ‚ этого Π΄Π²ΠΈΠΆΠΊΠ° Π·Π° доской состоялся Π½Π° PT 53 вСсной 2018 Π³ΠΎΠ΄Π°, RofChade Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² августС 2018 Π³ΠΎΠ΄Π°.

Однако Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠΊΠ° Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ Π² 90-Ρ… Π³ΠΎΠ΄Π°Ρ…, ΠΊΠΎΠ³Π΄Π° Π°Π²Ρ‚ΠΎΡ€ объСдинил свои ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Ρ‹ ΠΈ Rochade — Голландский Ρ‚Π΅Ρ€ΠΌΠΈΠ½ для Ρ€ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ВСрсия RofChade 1.0 ΡƒΠΆΠ΅ ΠΈΠ³Ρ€Π°Π»Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2700+ Π­Π›Πž.

Π’ Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2018 Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ»Π° вСрсия RofChade 2.0, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΡ†Π΅Π½ΠΊΠ° с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΠ΅ΡˆΠ΅Ρ‡Π½ΠΎΠΉ структуры ΠΈ бСзопасности короля.

11. Fire

CCRL Rating: 3324
CEGT Rating: 3224

Fire — это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, соврСмСнный, бСсплатный ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ UCI Π΄Π²ΠΈΠΆΠΎΠΊ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для соврСмСнных систСм Windows ΠΈ соврСмСнных процСссоров.

Fire (Ρ€Π°Π½Π΅Π΅ Π½Π°Π·Ρ‹Π²Π°Π²ΡˆΠΈΠΉΡΡ Firebird) находится Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ с января 2010 Π³ΠΎΠ΄Π°.

Fire 7.1 послСдняя ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· Fire. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ:

  • ВСстированиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ΄Π° — Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΈ ΠΈ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.
  • Бтановится всё Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ (ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ) Π½Π°ΠΉΡ‚ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ.
  • Π’ Π»ΡƒΡ‡ΡˆΠΈΡ… Π΄Π²ΠΈΠΆΠΊΠ°Ρ… Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ НСйронных Π‘Π΅Ρ‚Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ Π΄Π²ΠΈΠΆΠΊΠΈ.

10. Xiphos

CCRL Rating: 3340
CEGT Rating: 3215

Xiphos — UCI ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ Милоша Π’Π°Ρ‚Π°Ρ€Π΅Π²ΠΈΡ‡Π°, написанный Π½Π° C, ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU General Public License v3.0, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ 28 фСвраля 2018 Π³.

Xiphos ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ доски с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ BERLEF (a1 = 56, a8 = 63, h2 = 0, h8 = 7). Атаки ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΠΈΡ… Ρ„ΠΈΠ³ΡƒΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ Magic bitboards, Π»ΠΈΠ±ΠΎ, Ссли ΠΎΠ½ΠΈ скомпилированы для процСссоров x86-64 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ BMI2, Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ PEXT.

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Xiphos доступны для запуска ΠΏΠΎΠ΄ Linux, Mac OS ΠΈ Windows.

9. Igel

CCRL Rating: 3361
CEGT Rating: 3235

Igel — UCI ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Π° Π©Π΅Ρ€Π±ΠΈΠ½Ρ‹ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPL, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ основанный Π½Π° GreKo 2018.01 ΠΈ Π΄Π°Π»Π΅Π΅ нСзависимая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с 2018 Π³ΠΎΠ΄Π°.

Π’ августС 2020 Π³ΠΎΠ΄Π° Igel ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ Π½Π° NNUE Π² качСствС основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ с использованиСм сСти Night Nurse Π”ΠΈΡ‚Ρ€ΠΈΡ…Π° КаппС.

Π’ октябрС 2020 Igel ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ Π½Π° ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π½Π° Igel 2.6.0

8. Slow Chess Blitz

CCRL Rating: 3362
CEGT Rating: 3267

Slow Chess Blitz — ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, совмСстимый с WinBoard ΠΈ UCI, ΠΎΡ‚ Π”ΠΆΠΎΠ½Π°Ρ‚Π°Π½Π° ΠšΡ€ΠΎΠΉΡ†Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный графичСский интСрфСйс. Π‘ΠΎΠ»Π΅Π΅ старыС вСрсии, Slow Chess 2.82a ΠΈ Slow Chess 2.96, Π½Π΅ относящиСся ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΌΡƒ Slow Chess Blitz, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄.

Slow Chess написана Π½Π° C ++ с нСбольшим вставками Π½Π° ассСмблСрС ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² июлС 2003 Π³ΠΎΠ΄Π°.

Slow Chess ΠΈΠ³Ρ€Π°Π»Π° Π² ACCA 2008 ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π‘Π²Π°ΠΌΠΈΠ½Π°Ρ‚Π°Π½Π° НатарадТана. ПослС 14-Π»Π΅Ρ‚Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π° Π² сСнтябрС 2019 Π³ΠΎΠ΄Π° Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° новая вСрсия Slow Chess Blitz. БСйчас Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ рСгулярно обновляСтся.

7. Nemorino

CCRL Rating: 3384
CEGT Rating: 3309

Nemorino — UCI ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ ΠšΡ€ΠΈΡΡ‚ΠΈΠ°Π½Π° Π“ΡŽΠ½Ρ‚Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Chess Engine, написанный Π½Π° C ++ ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² сСнтябрС 2016 Π³ΠΎΠ΄Π° ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPLv3.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° доскС ΠΈ структура Ρ…ΠΎΠ΄ΠΎΠ² Nemorino взяты ΠΈΠ· Stockfish. Nemorino ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ½Π΄ΡˆΠΏΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π±Π°Π·Ρ‹ Syzygy, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ поиск, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NNUE. Π”Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π€ΠΈΡˆΠ΅Ρ€ΡΠΊΠΈΠ΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ Chess960.

6. Ethereal

CCRL Rating: 3398
CEGT Rating: 3313

Ethereal — ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° UCI, написанный Π­Π½Π΄Ρ€ΡŽ Π“Ρ€Π°Π½Ρ‚ΠΎΠΌ Π½Π° языкС C, ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU GPL ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² июнС 2016 Π³ΠΎΠ΄Π°.

На Ethereal сильно повлияли Crafty, Stockfish, TSCP, MadChess и Fruit.

9 октября 2020 Π³ΠΎΠ΄Π° Π­Π½Π΄Ρ€ΡŽ Π“Ρ€Π°Π½Ρ‚ объявил ΠΎ своём Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ethereal, выпустив послСдниС вСрсии Ethereal V12.75 ΠΈ Ethereal 12.75 SF-NNUE.

ПослСдняя рСализация NNUE Π½Π° основС Stockfish NNUE, сдСлана ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΌΠΎΡ‰ΡŒ своих Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π±Π΅Π· особых усилий, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π»ΠΎ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°.

5. Houdini

CCRL Rating: 3401
CEGT Rating: 3337

Houdini извСстСн своим ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ стилСм ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒΡΡ Π² слоТных позициях ΠΈ умСниями ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ Π½ΠΈΡ‡ΡŒΠΈ.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ Π²Ρ‹ΠΈΠ³Ρ€Π°Π» 3 сСзона Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚Π° Top Chess Engine Championship.

Новая вСрсия Houdini прСдставлСна Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… — Standard ΠΈ Pro. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ прСдыдущая вСрсия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ 8 ядСр процСссора, вСрсия Pro ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 128 ядСр ΠΈ 128 Π“Π‘ ΠžΠ—Π£. Он Π·Π½Π°Π΅Ρ‚ NUMA ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ½Π΄ΡˆΠΏΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Налимова.

4. Leela Chess Zero

CCRL Rating: Π½Π΅Ρ‚
CEGT Rating: 3472

Leela Chess Zero (Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ Lc0, LCZero ΠΈ Leela) — это ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π° основС Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти (NN) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Lc0 Π±Ρ‹Π»ΠΎ объявлСно Π² Π½Π°Ρ‡Π°Π»Π΅ 2018 Π³ΠΎΠ΄Π°, ΠΈ Гэри Линскотт (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Stockfish) Π²ΠΎΠ·Π³Π»Π°Π²ΠΈΠ» Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ бСсплатный ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows, Mac, Linux, Android ΠΈ Ubuntu. Lc0 — самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ NN, доступный для ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ вСсь ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ графичСский процСссор с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ CUDA.

3. Komodo Dragon

CCRL Rating: 3488
CEGT Rating: 3492

Komodo — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΌ интСрфСйсом (UCI). ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π”ΠΎΠ½ΠΎΠΌ Дэйли Π² 2010 Π³ΠΎΠ΄Ρƒ ΠΈ Π±Ρ‹Π» Ρ€Π°Π·Π²ΠΈΡ‚ ΠœΠ°Ρ€ΠΊΠΎΠΌ Π›Π΅Ρ„Π»Π΅Ρ€ΠΎΠΌ Π² 2013 Π³ΠΎΠ΄Ρƒ. GM Π›Π°Ρ€Ρ€ΠΈ ΠšΠ°ΡƒΡ„ΠΌΠ°Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Π΄Π²ΠΈΠΆΠΎΠΊ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² прямого ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, Komodo Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ саму ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄Π°Ρ‘Ρ‚ Π΅ΠΌΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΈΠ³Ρ€Ρ‹. По заявлСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π”ΠΎΠ½Π° Дэйли Ρƒ Komodo Π»ΡƒΡ‡ΡˆΠ°Ρ оцСночная функция срСди ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². А это способствуСт долгосрочному успСху Komodo ΠΈ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ количСству Ρ‚ΠΈΡ‚ΡƒΠ»ΠΎΠ² Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚ΠΎΠ² ΠΌΠΈΡ€Π°.

Π’ 2020 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому Π΄Π²ΠΈΠΆΠΊΡƒ Dragon Π½Π° основС Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй.

2. Fat Fritz 2

CCRL Rating: 3520
CEGT Rating: Пока Π½Π΅Ρ‚

Fat Fritz 2 обучаСтся ΠΈ разрабатываСтся с использованиСм Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ NNUE, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Stockfish с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π½ΠΎ с ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ, которая Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся ΠΎΡ‚ Stockfish ΠΏΠΎ нСскольким ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°ΠΌ:

  • ΠžΡ†Π΅Π½ΠΊΠΈ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ· исходной Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти Fat Fritz.
  • НСйронная ΡΠ΅Ρ‚ΡŒ Π² Fat Fritz 2 Π²Π΄Π²ΠΎΠ΅ большС, Ρ‡Π΅ΠΌ Stockfish 12, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 512 Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² вмСсто 256, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ΄Π²ΠΎΠΈΡ‚ΡŒ знания ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.

1. Stockfish 12.0 NNUE

CCRL Rating: 3566
CEGT Rating: 3517

Stockfish это самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, доступный ΠΏΡƒΠ±Π»ΠΈΠΊΠ΅, ΠΈ ΠΎΠ½ сущСствуСт ΡƒΠΆΠ΅ довольно Π΄Π°Π²Π½ΠΎ. Π­Ρ‚ΠΎ бСсплатный Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² настоящСС врСмя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся.

Stockfish Π±Ρ‹Π» основан Π½Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅, созданном Π’ΠΎΡ€Π΄ΠΎΠΌ Ромстадом Π² 2004 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°Π·Π²ΠΈΡ‚ ΠœΠ°Ρ€ΠΊΠΎ ΠšΠΎΡΡ‚Π°Π»ΡŒΠ±Π° Π² 2008 Π³ΠΎΠ΄Ρƒ. Π”ΠΆΡƒΠ½Π° Кииски ΠΈ Гэри Линскотт Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ основатСлями.

Π’ сСнтябрС 2020 Π³. Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Stockfish 12, ΠΈ Π±Ρ‹Π»ΠΎ объявлСно, Ρ‡Ρ‚ΠΎ Stockfish ΠΏΠΎΠ³Π»ΠΎΡ‚ΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Stockfish + NNUE (NNUE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ эффСктивно обновляСмая нСйронная ΡΠ΅Ρ‚ΡŒ). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π³Ρ€ΡƒΠ±Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Stockfish ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ Π·Π° счёт ΠΎΡ†Π΅Π½ΠΎΡ‡Π½Ρ‹Ρ… возмоТностСй Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти — ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π°Ρ комбинация!

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ CCRL ΠΈ CEGT постоянно ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ стр. 2

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Deep Blue

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Deep Blue АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 19/01/2021 Π³.

Π›ΡŽΠ΄ΠΈ Π²Π΅ΠΊΠ°ΠΌΠΈ Π±Ρ‹Π»ΠΈ сильнСйшими ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΌΠΈ сущСствами Π½Π° ΠΏΠ»Π°Π½Π΅Ρ‚Π΅. Π”Π°ΠΆΠ΅ Π² 1980-Π΅ казалось ΡΠΌΠ΅ΡˆΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ²-людСй. Π—Π°Ρ‚Π΅ΠΌ Π² 1997 Π³ΠΎΠ΄Ρƒ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ это — ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ» Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π° ΠΌΠΈΡ€Π°. Какой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, спроситС Π²Ρ‹? Deep Blue.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 1899
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Houdini

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Houdini АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 15/01/2021 Π³.

Π’ наши Π΄Π½ΠΈ сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², Π½ΠΎ Houdini Π±Ρ‹Π» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π·Π° послСднСС дСсятилСтиС. НСкотороС врСмя ΠΎΠ½ Π±Ρ‹Π» Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚ΠΈΡΡ‚ΠΎΠΌ Π½Π° ΠΏΠ»Π°Π½Π΅Ρ‚Π΅, побСТдая своих соврСмСнников, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Rybka, Stockfish, ΠΈ Komodo. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ большС ΠΎΠ± этом Π΄Π²ΠΈΠΆΠΊΠ΅.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 1813
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ HIARCS

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ HIARCS АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 14/01/2021 Π³.

Богласно Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚ Π½Π° ΡΠ½Π²Π°Ρ€ΡŒ 2021 Π³ΠΎΠ΄Π°, сущСствуСт 60 Π΄Π²ΠΈΠΆΠΊΠΎΠ² с Π­Π›Πž 3000+. Π”Π²ΠΈΠΆΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сущСствуСт дольшС всСх — HIARCS.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 897
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π”Π²ΠΈΠΆΠΎΠΊ Fat Fritz

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π”Π²ΠΈΠΆΠΎΠΊ Fat Fritz АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 12/01/2021 Π³.

НавСрняка Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΠ»ΡŒΡ„Π°Π—Π΅Ρ€Ρ€ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²Ρ‘Π» Ρ„ΡƒΡ€ΠΎΡ€ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π°Ρ…. Π­Ρ‚ΠΎΡ‚ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Ρ‡Π΅ΠΌ классичСскиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π£ΠΆΠ΅ Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° Π²ΠΎΡ‚ ΠΠ»ΡŒΡ„Π°Π—Π΅Ρ€Ρ€ΠΎ смог ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ΄ сомнСниС.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 641
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Fritz

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Fritz АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 31/12/2020 Π³.

БСгодня ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ бСсплатно Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π½ΠΎ Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π΅ всСгда! Π’ Π½Π°Ρ‡Π°Π»Π΅ 1990-Ρ… ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… коммСрчСских ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π±Ρ‹Π» Fritz, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС Π΅Ρ‰Π΅ сущСствуСт ΠΈ ΠΎΡ‡Π΅Π½ΡŒ силСн.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3713
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Shredder

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Shredder АлСксандр Π¨Π΅ΠΊΠ°

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 30/12/2020 Π³.

НС сСкрСт, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΆΠΈΠ²Ρ‘ΠΌ Π² ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ Π² самыС Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ ΠΈΠ³Ρ€Π°ΡŽΡ‚ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ. Π¨Ρ€Π΅Π΄Π΅Ρ€ — ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… коммСрчСских ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ².

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2124
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π Ρ‹Π±ΠΊΠ°

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π Ρ‹Π±ΠΊΠ° АлСксандр Π¨Π΅ΠΊΠ°

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 30/12/2020 Π³.

Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΊΠ°ΠΊ Π½Π° сцСну Π²Ρ‹ΡˆΠ»ΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, появилось ΠΌΠ½ΠΎΠ³ΠΎ коммСрчСских Π΄Π²ΠΈΠΆΠΊΠΎΠ², Π½ΠΎ Π Ρ‹Π±ΠΊΠ° извСстна ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° ΠΈΠ· самых ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ…. Она ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… гроссмСйстСров Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ‡Π°Ρ… с Ρ„ΠΎΡ€ΠΎΠΉ ΠΈ Π²Ρ‹ΠΈΠ³Ρ€Π°Π»Π° нСсколько Ρ‚ΠΈΡ‚ΡƒΠ»ΠΎΠ² Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚Π° ΠœΠΈΡ€Π° ΠΏΠΎ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ Π¨Π°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ большС ΠΎΠ± этом ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2236
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

ΠΠ»ΡŒΡ„Π°-Π—Π΅Ρ€ΠΎ, Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ ΠšΡ€Π°ΠΌΠ½ΠΈΠΊ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚

ΠΠ»ΡŒΡ„Π°-Π—Π΅Ρ€ΠΎ, Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ ΠšΡ€Π°ΠΌΠ½ΠΈΠΊ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚ АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 12/09/2020 Π³.

ΠŸΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊ DeepMind’s AlphaZero ΡˆΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ ΠΌΠΈΡ€, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ часа Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ нуля Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠΈΡ€Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΈ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ с Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. На этот Ρ€Π°Π· AlphaZero использовала свою ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ самообучСния для изучСния Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈΠ³Ρ€Ρ‹ Π² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΈΠ΅ измСнСния, ΠΊΠ°ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‚ Ρ€ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ ΠΏΠ°Ρ‚ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ΅ΠΌ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ пСшкам Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π±ΠΎΠΊ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄ измСнят ΠΈΠ³Ρ€Ρƒ. 14-ΠΉ Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½ ΠΌΠΈΡ€Π° ΠΏΠΎ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ ΠšΡ€Π°ΠΌΠ½ΠΈΠΊ Π±Ρ‹Π» Π² этой ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 1095
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

ΠŸΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΎΡΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹?

ΠŸΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΎΡΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹? АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 28/11/2019 Π³.

Для развития ΡˆΠ°Ρ…ΠΌΠ°Ρ‚ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡˆΠ°Π³Π½ΡƒΡ‚ΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄.

Растущая сила ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹Β ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ тысячи Ρ‚ΠΎΠΌΠΎΠ²Β Π΄Π΅Π±ΡŽΡ‚Π½ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, доступныС ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚ΠΈΡΡ‚Ρƒ, постСпСнно Π»ΠΈΡˆΠ°ΡŽΡ‚ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ Π½Π° Π²Ρ‹ΡΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ творчСского Π½Π°Ρ‡Π°Π»Π°. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ Π² супСртурнирах сниТаСтся, ΠΈ срСди Π½ΠΈΡ… всС мСньшС Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… эпитСта «Ρ‚Π²ΠΎΡ€Ρ‡Π΅ΡΠΊΠΈΠ΅».

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 224
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Новая вСрсия AlphaZero Ρ€Π°Π·Π³Ρ€ΠΎΠΌΠΈΠ»Π° Stockfish Π² ΠΌΠ°Ρ‚Ρ‡Π΅ ΠΈΠ· 1,000 ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ

Новая вСрсия AlphaZero Ρ€Π°Π·Π³Ρ€ΠΎΠΌΠΈΠ»Π° Stockfish Π² ΠΌΠ°Ρ‚Ρ‡Π΅ ΠΈΠ· 1,000 ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ АлСксандр Π¨Π΅ΠΊΠ°

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 07/12/2018 Π³.

DeepMind, компания-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°Β AlphaZero, ΡƒΡˆΠ΅Π΄ΡˆΠ°Ρ Π² Ρ‚Π΅Π½ΡŒ Π½Π° Π³ΠΎΠ΄ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΡˆΠ΅Π»ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈΒ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π΄Π΅ΠΊΠ°Π±Ρ€Π΅, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π½ΠΎΠ²ΠΎΠΉ вСрсии своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° машинного обучСния.

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 527
  • НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Teddy ΠΈ тСсты ΠšΠ”ΠŸ

На англоязычном Ρ„ΠΎΡ€ΡƒΠΌΠ΅ Mat Plus ΡƒΠ²ΠΈΠ΄Π΅Π» Ρ‚Π΅ΠΌΡƒ Teddy 1. 9.0 released (2019). РСшил ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Оказалось, это ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Olive Дмитрия ВурСвского, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΊΠΈ. Автор Teddy – BjΓΈrn Enemark. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с 4 (!) бСсплатными ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ: Popeye, Natch, Euclide, Jacobi. Напомню для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠΊΠΈ (engines) ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π΄Π°Ρ‡.
Popeye ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΎΠ² ΠΈ нСслоТных Π·Π°Π΄Π°Ρ‡ Π½Π° прямой ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚. Π’Π°ΠΊΠΆΠ΅ «ΠŸΠΎΠΏΠ°ΠΉ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство «ΡΠΊΠ°Π·ΠΎΡ‡Π½Ρ‹Ρ…» условий.
Natch ΠΈ Euclide ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для тСстирования Π·Π°Π΄Π°Ρ‡ Π½Π° Ρ€Π΅Ρ‚Ρ€ΠΎΠ³Ρ€Π°Π΄Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· (РА) / retrograde analysis (RA). На Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠΌ PDB-сСрвСрС эти Π΄Π²ΠΈΠΆΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ стандартом.
Jacobi ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² сказочном Ρ€Π΅Ρ‚Ρ€ΠΎΠΆΠ°Π½Ρ€Π΅. Как ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠšΠ”ΠŸ / SPG, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Натч ΠΈ Π•Π²ΠΊΠ»ΠΈΠ΄.
БСсплатная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Teddy выступаСт своСго Ρ€ΠΎΠ΄Π° графичСской надстройкой для DOS-овских Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΈ ΠΎΠ½Π° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΎΠ΅ΠΉ Windows 7 64-bit.


Teddy ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Natch. Для Π½Π°Ρ‡Π°Π»Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Π½ΠΈΠ·Ρƒ Start Natch and wait. Π’ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Teddy-Π±Π°Π·Ρƒ 01.tdy Π²Π²Π΅Π΄Π΅Π½Π° Π·Π°Π΄Π°Ρ‡Π° Дмитрия ΠŸΡ€ΠΎΠ½ΠΊΠΈΠ½Π°. Π’ Π±Π°Π·Π΅ ΠΎΠ½Π° ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 3 (число Π² окошкС Π²ΠΎΠ·Π»Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹). ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π±Π°Π·Π΅ ΠΌΠΎΠΆΠ½ΠΎ стрСлками ΠΏΠΎΠ΄ FEN-окошком. УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ ΠšΠ”ΠŸ Π² 12,5 Ρ…ΠΎΠ΄ΠΎΠ² ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π² окошкС Stipulation ΠΊΠ°ΠΊ dia12.5 (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π² Olive).

* * *
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Teddy Π½Π΅ слишком Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ этом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° уступаСт Olive. Π― ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» ΠΎΠΊΠΎΠ»ΠΎ 20 ΠΌΠΈΠ½ΡƒΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠΊΠΈ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСстированиС ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π₯отя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Π΄Π΅Π»ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ?
Popeye ΠΈ Natch Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для удобства ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Ρ‚Ρƒ ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ установлСна ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°. Π’ ΠΌΠΎΠ΅ΠΌ случаС это c:\Program Files (x86)\Teddy\Teddy-1.9.1\ Π—Π°Ρ‚Π΅ΠΌ Π² самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠΊΠΈ, зайдя Π² настройки Settings/Libraries (Ρ‚.Π΅. ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π³Π΄Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ Π»Π΅ΠΆΠ°Ρ‚ Π½Π° вашСм ТСстком дискС).
Euclide устанавливаСтся ΠΊΠ°ΠΊ обычная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π·Π°Ρ‚Π΅ΠΌ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Teddy ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΅Π³ΠΎ Π² настройках Settings/Libraries/Euclide.
Π”ΠΎΠ±Π°Π²Π»ΡŽ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Euclide Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·, Π²Π½ΠΈΠ·Ρƒ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ окошка появляСтся надпись Π½Π° французском: «Appuyez sur une touche pour continuer…» (НаТмитС Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ…)
Jacobi являСтся Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ откроСтся Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Firefox ΠΈΠ»ΠΈ Chrome. Teddy лишь ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅ΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (тСкстовый ΠΊΠΎΠ΄), Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ. ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, насколько я понял, Ρ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ процСссор вашСго собствСнного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
Jacobi ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π²Π° Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ° PG demolition mode ΠΈ Heuristic mode. ΠŸΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ Π½ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ здСсь.

* * *
Для Popeye, Natch ΠΈ Euclide ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ (Hash size) Π² настройках. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ‚Π°ΠΊΠΎΠΉ – Ρ‡Π΅ΠΌ большС, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅. Π Π°Π·ΠΌΠ΅Ρ€ Ρ…ΡΡˆΠ°, разумССтся, Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ числС Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ количСства ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
Из минусов: Popeye максимум ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ 4096 ΠœΠ‘ (Π² Olive я ΡΡ‚Π°Π²Π»ΡŽ Π²Π΄Π²ΠΎΠ΅ большС: 8192 ΠœΠ‘), Π° рСтроаналитичСскиС Π΄Π²ΠΈΠΆΠΊΠΈ ΠΏΠΎ ΠΌΠΎΠΈΠΌ ΠΏΡ€ΠΈΠΊΠΈΠ΄ΠΊΠ°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1024–2048 ΠœΠ‘.
ВсС Π΄Π²ΠΈΠΆΠΊΠΈ одноядСрныС, Ρ‚.Π΅. Π½Π° вашСм ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ 8-ядСрном процСссорС для вычислСний Π±ΡƒΠ΄Π΅Ρ‚ задСйствовано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ядро.

* * *
ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ нСсколько ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠšΠ”ΠŸ (ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ°Ρ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ партия / Shortest proof game).

Π—Π°Π΄Π°Ρ‡Π° β„– 1. Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ΠŸΡ€ΠΎΠ½ΠΊΠΈΠ½, 1985 P0000486
ΠšΠ”ΠŸ Π² 12,5 Ρ…ΠΎΠ΄ΠΎΠ², 2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

FEN:
2k4r/1bpp1ppp/1p1r1p2/2b5/4n3/q7/P1PPPPPP/RNBQKBNR

Popeye Windows-64Bit v4.61 (4096 MB) — 1 ΠΌΠΈΠ½ 27 сСк
Natch ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» Π·Π°Π΄Π°Ρ‡Ρƒ Π·Π° 1 сСкунду (скрин)
Euclide — ΠΌΠ΅Π½Π΅Π΅ 1 сСк (скрин)
Jacobi — 12 сСк (скрин)
_______________________________

Π—Π°Π΄Π°Ρ‡Π° β„– 2. Π£Π½Ρ‚ΠΎ Π₯Π΅ΠΉΠ½ΠΎΠ½Π΅Π½, 2001
ΠšΠ”ΠŸ Π² 26 Ρ…ΠΎΠ΄ΠΎΠ²

FEN:
4n1n1/1ppbr1p1/4kpp1/2rp4/P6P/b4q2/1PPPPPP1/3nKBN1

Natch — 17 ΠΌΠΈΠ½ (скрин)
Euclide — 1 ΠΌΠΈΠ½ (скрин)
_______________________________

Π—Π°Π΄Π°Ρ‡Π° β„– 3. Π Π΅Ρ‚ΠΎ АшвандСн ΠΈ МишСль Кайо, 2003 P1009426
ΠšΠ”ΠŸ Π² 19 Ρ…ΠΎΠ΄ΠΎΠ²

FEN:
2n2nb1/2pr2qp/p2p1k1r/1p4p1/8/8/P1PP3P/RNBQKBNR

Natch — 23 ΠΌΠΈΠ½ (скрин)
Euclide — 4 Ρ‡ 34 ΠΌΠΈΠ½ (скрин)
_______________________________

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ убСТдаСмся, Ρ‡Ρ‚ΠΎ для ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΎΠ±Π° Π΄Π²ΠΈΠΆΠΊΠ°: Π² ΠΎΠ΄Π½ΠΎΠΌ случаС Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС Π±Ρ‹Π» Euclide, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ – Natch. Π’Π°Ρ†Π»Π°Π² ΠšΠΎΡ‚Π΅ΡˆΠΎΠ²Π΅Ρ† ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Ρƒ сСбя Π½Π° сайтС, Ρ‡Ρ‚ΠΎ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Natch всё ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС.
Natch обзавСлся собствСнной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ iNatch, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΌ, я Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π». Говорят, iNatch Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π° для составлСния ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.
ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΏΡ€ΠΈ тСстировании ΠšΠ”ΠŸ Π½Π΅ стоит Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ нашСго старого Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ Popeye. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ P1274526 SPG 9.0 (Π°Π²Ρ‚ΠΎΡ€ Andrew Buchanan, 2013) Popeye Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Olive протСстировал всСго Π·Π° 35 ΠΌΠΈΠ½ΡƒΡ‚, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Natch ΠΈ Euclide Π½ΡƒΠΆΠ½ΠΎ нСсколько часов.


Natch Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Когда Natch Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Ρ‡Π΅Ρ€Π½ΠΎΠ΅ окошко исчСзнСт ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ появятся Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΌ окошкС Teddy.

* * *
ΠŸΠΎΠ΄Π²Π΅Π΄Ρƒ ΠΈΡ‚ΠΎΠ³ΠΈ. ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ создатСля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π‘ΡŒΠ΅Ρ€Π½Π° Π­Π½Π΅ΠΌΠ°Ρ€ΠΊΠ° Π·Π° ΡΡ‚ΠΎΠ»ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚! ΠžΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ Π±Π΅Π· Π½Π°Ρ€Π΅ΠΊΠ°Π½ΠΈΠΉ.
НадСюсь, Π·Π½Π°Ρ‚ΠΎΠΊΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π² ΠΎΠ±ΠΈΠ΄Π΅ Π½Π° Π°Π²Ρ‚ΠΎΡ€Π° этих строк Π·Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ описания. Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π½Π° простых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. РА Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅:

β€’ Π’Ρ€ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π»ΡŽΠ±ΠΈΡ‚ΡŒ Ρ€Π΅Ρ‚Ρ€ΠΎΠ°Π½Π°Π»ΠΈΠ·
β€’ Николай Π‘Π΅Π»ΡƒΡ…ΠΎΠ² ΠΎΠ± АлСксандрС КислякС
β€’ Π£Ρ€ΠΎΠΊΠΈ РА
β€’ ΠšΠ”ΠŸ
β€’ Glossary — Shortest Proof Game (SPG)
β€’ Retros and Proof Games (StrateGems)

ΠœΠ΅Ρ‚ΠΊΠΈ: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Ρ‚Ρ€ΠΎΠ°Π½Π°Π»ΠΈΠ·, ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

НСсколько мыслСй ΠΎ тСстировании ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ²

МоС ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ боролся, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ новая сборка ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ старый. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ являСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡ‹Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» послС использования Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π» свою ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ.

Π ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ

Proxima b, ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя самый простой, Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π» ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… графичСских интСрфСйсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Arena. Π£ Π½Π΅Π³ΠΎ Π±Ρ‹Π» собствСнный графичСский интСрфСйс с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ (ΠΈΠ³Ρ€ΠΎΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ИИ, ИИ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ИИ, ИИ ΠΏΡ€ΠΎΡ‚ΠΈΠ² FICS), поэтому СдинствСнным способом ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ (ΠΏΠΎΠΊΠ° я ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽ Ρ€Π΅ΠΆΠΈΠΌ AI ΠΏΡ€ΠΎΡ‚ΠΈΠ² FICS) Π±Ρ‹Π»ΠΎ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, это Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ зависСло Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΈΠΆΠΊΠ°, Π½ΠΎ ΠΈ ΠΎΡ‚ ΠΌΠΎΠ΅ΠΉ, поэтому, хотя это ΠΌΠΎΠ³Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для ΠΎΡ‡Π΅Π½ΡŒ простых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π³Π΄Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ основных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π°Π»ΡŒΡ„Π°-Π±Π΅Ρ‚Π°, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ, это довольно ΠΌΠ½ΠΎΠ³ΠΎ. бСсполСзСн для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки.

ВСстированиС Π½Π° основС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сСрвСров Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½ΠΎ

Как Proxima b, Ρ‚Π°ΠΊ ΠΈ Proxima b 2. 0 ΠΈΠΌΠ΅Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ FICS (бСсплатному ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΌΡƒ сСрвСру) β€” это Π±Ρ‹Π»ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° Ρƒ lichess.org Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ API, поэтому это Π±Ρ‹Π» СдинствСнный извСстный ΠΌΠ½Π΅ способ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ сСти. Π₯отя это Π±Ρ‹Π» ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΠΎΠ½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° ΠΈΠ³Ρ€ΠΎΠΉ Π²ΠΆΠΈΠ²ΡƒΡŽ, Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, насколько Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ нСпрСдсказуСмыми ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ:0003

Π§Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ ΠšΠΎΠ·Π΅Ρ‚Ρ‚Ρ‹ Π½ΠΈΠΆΠ΅. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ послСднСй вСрсиСй ΠΏΠΎ CCRL Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΎΠΊΠΎΠ»ΠΎ 600 Π­Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΈ здСсь, Π½ΠΎ рост Π±Ρ‹Π» Π²ΠΈΠ΄Π΅Π½ спустя Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ стабилСн (Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ Π½Π΅ опрСдСляСм Β«ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉΒ» ΠΊΠ°ΠΊ Β± 100 Π­Π»ΠΎ).

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ Cosette Π½Π° lichess Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ с августа 2020 ΠΏΠΎ Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒ 2021

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΠ» (Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ всС ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΈ) Ρ‚ΠΎΠΆΠ΅ постоянно мСняСтся, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π·Π°Π²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ заниТСнию Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° Π΄Π²ΠΈΠΆΠΊΠ°, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠšΠΎΠ·Π΅Ρ‚Ρ‚Π° Π½Π΅ обновлялась Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π±ΠΎΡ‚ Π±Ρ‹Π» ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚, ΠΈ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π­Π»ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π»ΡΡ.

Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΎΠ²ΡƒΡˆΠΊΠΎΠΉ

ВСстированиС, основанноС Π½Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ³Ρ€Π΅, поэтому запуск Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π΅Π³ΠΎ старой вСрсии являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных способов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΌΠΎΠΉ основной ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Cosette (Π³Π΄Π΅ я Π΄Π°ΠΆΠ΅ сдСлал своС собствСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Arbiter), ΠΈ хотя ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Ρƒ Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π΄Π²Π° основных нСдостатка:

  • различия Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… часто сильно ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Ρ‹: ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΏΠ»Π΅Π΅Ρ€Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π΄Π²ΠΈΠΆΠΊΠ΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с нСбольшой Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ), ΠΎΠ½ΠΈ склонны ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ слабыС мСста Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈΠ»ΠΈ самом поискС
  • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сработало здСсь, ΠΌΠΎΠΆΠ΅Ρ‚ совсСм Π½Π΅ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ³Ρ€Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°ΠΌΠΈ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈ поиска

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ я ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ отказался ΠΎΡ‚ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Ρ‚.ΠΊ. Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅ (см. Π½ΠΈΠΆΠ΅) — Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ хотя Π±Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π² Ρ‚ΡƒΡ€Π½ΠΈΡ€Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… эксплойтов.

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ cutechess-cli, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для тСстирования β€” ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· графичСского интСрфСйса, поэтому я ΠΌΠΎΠ³Ρƒ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° своСм VPS Π½Π° нСсколько часов.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” ΠΌΠΎΠΉ основной способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Inanis, поэтому Π½ΠΈΠΆΠ΅ я объясню, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ каТдая опция ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ.

 ./cutechess-cli \
    -ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 4 \
    -турнирная ΠΏΠ΅Ρ€Ρ‡Π°Ρ‚ΠΊΠ° -Ρ€Π°ΡƒΠ½Π΄Ρ‹ 5000 -ΠΈΠ³Ρ€Ρ‹ 2 -ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ -Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 1 -восстановлСниС \
    -engine cmd="./engines/inanis" name="Inanis DEV" proto=uci option."Crash Files"=true \
    -engine cmd="./engines/2500-2800/k2_095" proto=uci \
    -engine cmd="./engines/2500-2800/Counter-v2.9-linux-64" proto=uci \
    -engine cmd="./engines/2500-2800/weiss" proto=uci \
    -engine cmd="./engines/2500-2800/scorpio_2_84" proto=xboard \
    -engine cmd="./engines/2500-2800/GreKo-Linux-64" proto=uci \
    -engine cmd="./engines/2500-2800/ethereal_823" proto=uci \
    -engine cmd="./engines/2500-2800/inanis_1_0_1" proto=uci option."Crash Files"=true \
    -каТдая книга tc=inf/5+0,1=Perfect2019.bin bookdepth=8 option.Hash=32 \
    -ΡƒΠΉΡ‚ΠΈ Π² отставку количСство Ρ…ΠΎΠ΄ΠΎΠ²=3 счСт=500 \
    -draw число Ρ…ΠΎΠ΄ΠΎΠ²=50 число Ρ…ΠΎΠ΄ΠΎΠ²=5 счСт=20 \
    -tb /home/ubuntu/syzygy/ -tbpieces 6
 
  • -concurrency 4 — Ρ‡Π΅ΠΌ большС Ρƒ вас доступных ядСр, Ρ‚Π΅ΠΌ большС ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ. Π£ мСня свободно ΠΎΠΊΠΎΠ»ΠΎ 6 ядСр, Π½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π½Π΅ ΠΏΠΎΡ€Ρ‚ΠΈΠ» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ (особСнно Π²Π°ΠΆΠ½ΠΎ Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΈΠ³Ρ€Π°Ρ…, Π³Π΄Π΅ каТдая миллисСкунда ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), Ρƒ мСня всСгда Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ бСзопасный запас
  • -турнирная ΠΏΠ΅Ρ€Ρ‡Π°Ρ‚ΠΊΠ° — нас Π½Π΅ интСрСсуСт Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΊΡ€ΠΎΠΌΠ΅ Inanis, поэтому Π² цСлях экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ‡ΠΈ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ
  • -Ρ€Π°ΡƒΠ½Π΄Ρ‹ 5000 — я всСгда Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ тСсты , поэтому Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ здСсь достаточно Π²Π΅Π»ΠΈΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ это автоматичСски.
  • -games 2 -repeat — это Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сыграно Π΄Π²Π° Ρ€Π°Π·Π° с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ² — это сниТаСт риск Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈΠ·-Π·Π° нСсбалансированныС Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ
  • -ratinginterval 1 — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹
  • -recover — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ Π»ΡŽΠ±ΡΡ‚ Π·Π°Π²ΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΌΡ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ с этим ΠΏΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ, поэтому ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… вмСсто прСрывания Ρ‚ΡƒΡ€Π½ΠΈΡ€Π°
  • -each tc=inf/5+0. 1 book=Perfect2019.bin bookdepth=8 option.Hash=32 — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ 5+0.1 Π±Π΅Π· увСличСния послС n Ρ…ΠΎΠ΄ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ½ΠΈΠ³Π° Perfect2019 с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ 8 ΠΈ 32 ΠœΠ‘ Π Π°Π·ΠΌΠ΅Ρ€ Ρ…ΡΡˆΠ°
  • -resign movecount=3 score=500 — ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, Ссли ΠΎΠ±Π° Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ счСт Ρ€Π°Π²Π΅Π½ ΠΈΠ»ΠΈ большС 500 хотя Π±Ρ‹ Π·Π° Ρ‚Ρ€ΠΈ Ρ…ΠΎΠ΄Π° — Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹, вСроятно, Π² любом случаС ΠΏΠΎΡ‡Ρ‚ΠΈ Π²Ρ‹ΠΈΠ³Ρ€Π°Π½Ρ‹, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ смысла Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ здСсь врСмя
  • -draw movenumber=50 movecount=5 score=20 — ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ слишком Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹, объявляя Π½ΠΈΡ‡ΡŒΡŽ, ΠΊΠΎΠ³Π΄Π° послС 50 Ρ…ΠΎΠ΄ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 5 Ρ…ΠΎΠ΄ΠΎΠ² со счСтом мСньшС 20
  • -tb /home/ubuntu /syzygy/ -tbpieces 6 — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ столы Syzygy Π½Π° 6 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠΆΠ΅ извСстСн, Ρ‡Ρ‚ΠΎ позволяСт ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π­Ρ‚Π° конфигурация позволяСт ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 20000 свСрхбыстрых ΠΈΠ³Ρ€ Π·Π° 24 часа. Π₯отя ΠΈΡ… качСство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ самым Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π³Π»ΡƒΠ±ΠΈΠ½Π΅, ΠΈΡ… количСство Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ довольно ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ, с ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ измСрСния ΠΎΠΊΠΎΠ»ΠΎ Β± 4 Π­Π»ΠΎ (Ρ‡Ρ‚ΠΎ каТСтся ΠΏΡ€Π°Π²Π΄ΠΎΠΉ, исходя ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ тСста, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ послС 20204 ΠΈΠ³Ρ€

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ – ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… спарринг-ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ². Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅, всС ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΈ Inanis DEV Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ слабСС ΠΈΠ·-Π·Π° постоянного ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ΅Π³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. ΠžΠ±Ρ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΠΎΠΈΠΌΠΈ двигатСлями Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ 200 Π­Π»ΠΎ, Π² ΠΈΠ΄Π΅Π°Π»Π΅ ΠΌΠ΅Π½Π΅Π΅ 100 Π­Π»ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я просто ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ список CCRL Blitz, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sdchess.

Π’Ρ‹ Π½Π΅ упомянули ΠΏΡ€ΠΎ SPRT!

Одним ΠΈΠ· критичСских Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» послС написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π±Ρ‹Π»ΠΎ: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я Π½Π΅ упомянул ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для тСстирования ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Sequential Probability Ratio Test (SPRT). Как я ΡƒΠΆΠ΅ писал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, я Π½Π΅ Π²Π΅Ρ€ΡŽ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° с самим собой ΠΈ Ρ€ΡƒΠΊΠ°Π²ΠΈΡ†Ρ‹ Π΄Π°ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния повлияли Π½Π° ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ двигатСля. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ здСсь всю ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ, Π°Π²Ρ‚ΠΎΡ€ Π΄Π²ΠΈΠΆΠΊΠ° Rustic ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π»: https://rustic-chess. org/progress/sprt_testing.html.

РСзюмС

НадСюсь, эта короткая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ· вас ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ тСстирования Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅ β€” хотя Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π΅Π½, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ своСй ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ сработало Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ внСсСнноС Π²Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

ВСстированиС ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°

Написано Π ΠΎΠ΅ΠΌ Π²Π°Π½ Π Π΅ΠΉΠ½ΠΎΠΌ (royvanrijn.com) Π½Π° 7 фСвраля 2011 Π³. 10:02:46

Около Π½Π΅Π΄Π΅Π»ΠΈ Π½Π°Π·Π°Π΄ я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ. Π― ΡƒΠΆΠ΅ сталкивался с Π±ΠΈΡ‚Π±ΠΎΡ€Π΄Π°ΠΌΠΈ, ΠΈ ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ссылок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я нашСл, Π±Ρ‹Π»ΠΈ связаны с ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ, поэтому я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘Π°ΠΌΡ‹ΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ аспСктом создания ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° являСтся гСнСрация допустимых Ρ…ΠΎΠ΄ΠΎΠ². Π’ Π»ΡŽΠ±Ρ‹Ρ… ситуациях ΡƒΠΌΠ΅ΠΉΡ‚Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС допустимыС Ρ…ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° доскС. Π‘Π½Π°Ρ‡Π°Π»Π° это каТСтся довольно простым, всС Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Но ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄ΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ», Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅, всС становится ΠΎΡ‡Π΅Π½ΡŒ слоТно.

Но ΠΎΡ‚ΠΊΡƒΠ΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ваш Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹? МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ нашли ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π’ΠΎ, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты! Они Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ это Β«perftΒ» (ΠΈΠ· тСста ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ). ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, это ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доскС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ FEN.
НапримСр:

 rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
    (исходная ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Π°Ρ стартовая позиция) 

ВсС ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот нСбольшой язык ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свою Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ доску. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом являСтся гСнСрация всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ…ΠΎΠ΄ΠΎΠ². Из ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° FEN всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ…ΠΎΠ΄Ρ‹ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ всСго 20 Ρ…ΠΎΠ΄ΠΎΠ². Но Π·Π°Ρ‡Π΅ΠΌ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ здСсь? Из этих 20 Ρ…ΠΎΠ΄ΠΎΠ² вычислитС всС допустимыС Ρ…ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Ρ‚Π°ΠΊΠΆΠ΅ 20), Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ 400 Ρ…ΠΎΠ΄ΠΎΠ². ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ ​​таблицу:

Π“Π»ΡƒΠ±ΠΈΠ½Π°
Π£Π·Π»Ρ‹
Π—Π°Ρ…Π²Π°Ρ‚Ρ‹
Π­.ΠΏ.
Π—Π°ΠΌΠΊΠΈ
Акции
Π§Π΅ΠΊΠΈ
ΠœΠ°Ρ‚Ρ‹
1
20
0
0
0
0
0
0
2
400
0
0
0
0
0
0
3
8902
34
0
0
0
12
0
4
197281
1576
0
0
0
469
8
5
4865609
82719
258
0
0
27351
347
6
119060324
2812008
5248
0
0
809099
10828

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ†ΠΈΡ„Ρ€Ρ‹ Π² этих Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… быстро становятся ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ситуации Π±ΡƒΠ΄ΡƒΡ‚ протСстированы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, соотвСтствуСт Π»ΠΈ ΠΎΠ½Π° всСм ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. Π’ сСти Π΅ΡΡ‚ΡŒ мноТСство Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ FEN Π² качСствС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° со всСми ΡƒΠ·Π»Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ваши числа Π½Π΅ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Ρ…ΠΎΠ΄ Π½Π° 6 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π² Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ? Ну, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² этом. Π›ΠΈΡ‡Π½ΠΎ я использовал ROCE (Roman’s Own Chess Engine). Π•Π³ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ «раздСлСния». Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ устанавливаСтС доску Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ FEN, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ дСлСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Π΄Π΅Π»ΠΈΡ‚ΡŒ 6Β». Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ​​таблицу:

 ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅: ΡƒΠ·Π»Ρ‹
    e2e4 1249
    Π΅2Π΅3 2356
    f2f3 5356
    f2f4 6436
    (ΠΈ Ρ‚. Π΄.) 

Π­Ρ‚ΠΎ пСрСчисляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 1, ΠΈ послС этого ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ количСство ΡƒΠ·Π»ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π³Π»ΡƒΠ±ΠΈΠ½Π΅ 6. Если Ρƒ вас Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ эта функция Π² вашСм собствСнном ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ числа. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² содСрТит ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ этот Ρ…ΠΎΠ΄ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ 5. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ вас ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ Ρ…ΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создан (ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Π½Π΅ создан)! Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ, ΠΈ ΠΌΠ½Π΅ нравится, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ своСго Ρ€ΠΎΠ΄Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°ΠΆΡƒΡ‚ Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ошибки. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·ΡΡ‚ΡŒ эти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΡ… Π² автоматичСский тСст ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, всС Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ.

Π§Π΅ΠΌ закончился ΠΌΠΎΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ? Π§Ρ‚ΠΎ ΠΆ, это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ идСально Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ…ΠΎΠ΄Ρ‹. Π—Π°Ρ‚Π΅ΠΌ я Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ†Π΅Π½ΠΊΠΈ, ΠΈ ΠΎΠ½Π° ΠΌΠΎΠ³Π»Π° ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹. ПослС этого я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ поиска (Π°Π»ΡŒΡ„Π°-Π±Π΅Ρ‚Π° с использованиСм negamax), ΠΈ ΠΎΠ½ смог ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ Π΄Π²Π° простых Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ мСня. И, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ‡Π΅Ρ€Π΅Π· нСдСлю я снова потСрял интСрСс, ΠΈ запись Π² Π±Π»ΠΎΠ³Π΅ ΠΎΠ± этом ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся Π³Π²ΠΎΠ·Π΄Π΅ΠΌ Π² Π³Ρ€ΠΎΠ± Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π˜Ρ‚Π°ΠΊ, Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ дальшС? Π― с Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ΄Ρƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ сорСвнования AZsPC, Π½ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя…

ОбновлСниС: НСсколько Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ эти тСсты, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΌΠΈ тСстами , Π° скорСС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½Ρ‹ΠΌΠΈ тСстами. Π’Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΡ€Π°Π²Ρ‹. Π― Π½Π°Π·Π²Π°Π» ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΌΠΈ тСстами, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ использовал JUnit, ΠΈ ΠΎΠ½ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² автоматичСской сборкС. Но ΠΎΠ½ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ..!

ΠŸΠΎΠ΄Π½ΠΈΠΌΠΈΡ‚Π΅ΡΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°-программиста, написав ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ | Π’ΠΎΠ½ΠΈ ΠžΡ€Π΅Π³Π»ΠΈΠ°

ВСстированиС

Π˜ΡΠΏΡ€Π°Π²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ тСстирования. БСгодня тСстированиС Π½Π΅ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌΠΎ ΠΎΡ‚ Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, Ρ‡Ρ‚ΠΎ ускоряСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠ΅ стратСгии тСстирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. Π­Ρ‚ΠΈ стратСгии основаны Π½Π° Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ… индустрии высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.

Π¨Π°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΌΡƒ Π΄Π²ΠΈΠΆΠΊΡƒ трСбуСтся функция Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΠ΄ΠΎΠ² для расчСта допустимых Ρ…ΠΎΠ΄ΠΎΠ². Π­Ρ‚ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ качСства ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, извСстно Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Одним ΠΈΠ· распространСнных способов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΠ΄ΠΎΠ² являСтся подсчСт всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· слоТных ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ подсчСта. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ называСтся пСрСчислСниСм ΠΏΡƒΡ‚ΠΈ пСрСмСщСния ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Β«ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΒ» тСстированиСм.

НапримСр, Ρƒ Π±Π΅Π»Ρ‹Ρ… Π΅ΡΡ‚ΡŒ 48 Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ:

r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq —

ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ 2039Π»Π΅Π³Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ…ΠΎΠ΄Ρ‹. Они Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ листовыми ΡƒΠ·Π»Π°ΠΌΠΈ Π΄Π΅Ρ€Π΅Π²Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я имСю Π² Π²ΠΈΠ΄Ρƒ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ:

листовых ΡƒΠ·Π»Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Π΄Π΅Ρ€Π΅Π²Π°

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ листовой ΡƒΠ·Π΅Π» Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Однако упорядочСнная комбинация Ρ…ΠΎΠ΄ΠΎΠ², Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ позициям, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°. ΠŸΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Π΄ΠΎ ΡˆΠ΅ΡΡ‚ΠΈ Ρ…ΠΎΠ΄ΠΎΠ² получаСтся Ρ€ΠΎΠ²Π½ΠΎ 88 031 647 685 листовых ΡƒΠ·Π»ΠΎΠ² ΠΈΠ· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅.

Если Π΄Π²ΠΈΠΆΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ количСство ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² для слоТных ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, маловСроятно, Ρ‡Ρ‚ΠΎ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΠ΄ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ошибки. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ‚ΠΈΠΏΠ° тСстирования Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΠ΄ΠΎΠ² Π΄Π²ΠΈΠΆΠΊΠ°.

БущСствуСт нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… общСдоступных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… для этого Ρ‚ΠΈΠΏΠ° тСстирования. НапримСр, ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Numpty пСрСчислил здСсь нСсколько ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². ВСсты пСрСчислСния ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠΎΠ΅Π³ΠΎ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° здСсь.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ тСстировании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ здСсь.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· тСстированиС

ВСстированиС Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. ЀактичСски, идСя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· тСстированиС (TDD) состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² тСсты ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты. Π­Ρ‚ΠΎ отличная стратСгия, ΠΈ Ρƒ Π½Π΅Π΅ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСимущСство β€” Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ повСдСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчиваСтся тСстами.

Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ тСсты пСрСчислСния ΠΏΡƒΡ‚ΠΈ пСрСмСщСния ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ пСрСмСщСния. Π­Ρ‚ΠΎ обСспСчит ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ TDD здСсь.

Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ тСстирования ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ прСимущСство. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ пСрСчислСния Ρ…ΠΎΠ΄ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ прСдставлСниС ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΠ΄ΠΎΠ².

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот Ρ‚ΠΈΠΏ тСстирования ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сокращСниС Π°Π»ΡŒΡ„Π°-Π±Π΅Ρ‚Π° ΠΈ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ тСста основаны Π½Π° всСм Π΄Π΅Ρ€Π΅Π²Π΅ Ρ…ΠΎΠ΄ΠΎΠ². Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, любая оптимизация, ΠΎΠ±Ρ€Π΅Π·Π°ΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²Π° Ρ…ΠΎΠ΄ΠΎΠ², Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ эти тСсты. ИмСнно поэтому это ΠΏΠΎ сути ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹ΠΉ тСст, ΠΎΠ½ Π½Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС аспСкты ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, насколько эффСктивно Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ пространство поиска.

Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ нас Π±Ρ‹Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСсты для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ тСстирования ΠΏΠΎ сути являСтся End to End. Если Π΄Π²ΠΈΠΆΠΎΠΊ интСгрируСтся с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом, Ρ‚ΠΎ это скорСС тСст с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ стСком. По сути, это сквозноС тСстированиС двигатСля. Он ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ всС аспСкты Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ…ΠΎΠ΄ΠΎΠ², поиска ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΡ†Π΅Π½ΠΊΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± этих катСгориях тСстирования см. Π² руководствС ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π° Π€Π°ΡƒΠ»Π΅Ρ€Π°.

Подобно пСрСчислСниС ΠΏΡƒΡ‚ΠΈ пСрСмСщСния тСстированиС , Π΅ΡΡ‚ΡŒ рСсурсы ΠΎΠ½Π»Π°ΠΉΠ½ с тСстовыми позициями ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π»ΡƒΡ‡ΡˆΠΈΠΌ Ρ…ΠΎΠ΄ΠΎΠΌ. НапримСр, тСст Π‘Ρ€Π°Ρ‚ΠΊΠΎ-ΠšΠΎΠΏΠ΅Ρ‡Π° β€” ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ тСстов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ сорока Π»Π΅Ρ‚.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ стСка Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ здСсь.

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС β€” это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· тСстированиС (TDD).

Допустим, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±ΠΈΡ‚ΠΎΠ²ΡƒΡŽ доску для прСдставлСния полоТСния ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. ПолСзно ΠΈΠΌΠ΅Ρ‚ΡŒ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вычислСниС Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°. Π­Ρ‚ΠΎ прСкрасная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ TDD для опрСдСлСния Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² интСрфСйса ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ фактичСского ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСсты, написанныС для интСрфСйса bitboard ΠΌΠΎΠ΅Π³ΠΎ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°, находятся здСсь.

Π₯отя эти Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ часто, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…, Ссли ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… являСтся ΡƒΠ·ΠΊΠΈΠΌ мСстом Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ тСст, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

Β«ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ случайным; это всСгда Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… усилий». β€” Π”ΠΆΠΎΠ½ Раскин

ВСстированиС ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НаписаниС ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° β€” отличная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ эти Π½Π°Π²Ρ‹ΠΊΠΈ. Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ этот Π²Ρ‹Π·ΠΎΠ² ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой собствСнный Π΄Π²ΠΈΠΆΠΎΠΊ, Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ½Π΅ Π·Π½Π°Ρ‚ΡŒ Π² коммСнтариях!

НадСюсь, эта ΡΡ‚Π°Ρ‚ΡŒΡ оказалась Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ! Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ вмСстС со ΠΌΠ½ΠΎΠΉ, ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ Medium, слСдитС Π·Π° новостями, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° мою рассылку ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ Twitter ΠΈ LinkedIn.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *