Name | Modified | Size | Downloads / Week |
---|---|---|---|
chess10-25x(1).zip | 2025-07-05 | 727.4 kB | |
attack.c | 2025-06-16 | 6.0 kB | |
bitboard.c | 2025-06-16 | 11.5 kB | |
book.c | 2025-06-16 | 3.3 kB | |
hash.c | 2025-06-16 | 2.2 kB | |
score.c | 2025-06-16 | 32.2 kB | |
start.cmd | 2025-06-16 | 25 Bytes | |
teach.c | 2025-06-16 | 5.7 kB | |
utlis.c | 2025-06-16 | 16.4 kB | |
book.dat | 2025-06-16 | 5.5 kB | |
compile.sh | 2025-06-16 | 42 Bytes | |
games.pgp | 2025-06-16 | 1.5 kB | |
genmove.c | 2025-06-16 | 12.5 kB | |
chess10 | 2025-06-16 | 82.1 kB | |
chess.c | 2025-06-16 | 9.2 kB | |
chess.h | 2025-06-16 | 5.9 kB | |
search.c | 2025-06-16 | 22.6 kB | |
games.pgn | 2025-06-16 | 9.5 kB | |
timecont.c | 2025-06-16 | 686 Bytes | |
readme | 2025-06-16 | 3.7 kB | |
winboard.ini | 2025-06-16 | 12.0 kB | |
chess10-25.layout | 2025-06-03 | 355 Bytes | |
chess.dev | 2025-06-03 | 2.3 kB | |
chess10-25.cbp | 2025-06-03 | 1.7 kB | |
chess10-25.depend | 2025-06-03 | 881 Bytes | |
search.c.save | 2025-06-03 | 22.6 kB | |
teach.dat | 2025-06-03 | 14.5 kB | |
Makefile | 2022-11-13 | 297 Bytes | |
KPk.fen | 2022-11-13 | 32 Bytes | |
KPk2.fen | 2022-11-13 | 32 Bytes | |
Totals: 30 Items | 1.0 MB | 7 |
last modify 2025 ---------------------- Chess engine for WinBoard ver 2.10, 2006-2025 Korniloff E., evgeniy-korniloff@yandex.ru GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. chess10.exe 64 bit windows app chess10 64 bit linux app ----------------------- compiler: gcc *.c -O2 -m64 -o chess10.exe platform: windows-linux-... Run: windows: winboard.exe /fcp chess10.exe OR start.cmd linux: xboard -fcp ./chess10 & --------------- encoding ? utf8, cyrillic 2025.01.26 Старая програ, много неточностей, ворох целый. 1. Хеш по принципу - вставлять всегда, из него же берется PV, я думаю это главная причина замедления поиска 2. Поиск по принципу - основной без подрезки - выборочный + ply==0 --> поиск корневой 3. Файл самообучения почемуто размар 0. Нет пока времени разобраться. Добавил в выборочный поиск GSR 56 - алгоритм с сокращением глубины на 1, первые 2 ply не сокращаются. Вроде неплохо. v_2.xx 10.11.22 Использовал моментум для алгоритма SEE в статическом поиске :)) вроде неплохо Скомпилировал на gcc 64 бит linux 20.10.22 Приделал моментум для определения разменов хороших взятий (не подрезаются нуль мов) выборочный поиск - сокращение -1,-2 из главного поиска если уходит во вспомогательный - сокращений нет матовый пункты выделяются в истории (вроде монте-карло) В целом неплохо и стало лучше но программа старая и немого путанная так что пока под вопросом ------------------------------------------- Начал перестройку программы для большей совместимости с WinBoard Прикрутил инициализацию позиции по fen-строке (enpass. пока не работает) Исправил контроль времени. v_1.1 15.02.08 усовершенствовал алгоритм поиска - более полное разделение на 2 функции поиска: основной поиск выборочный - по аналогии с chess2. Вроде добился приемлемой игры, но полного удовлетворения нет. В позиции 2r2b1r/p1qk1ppp/2p1pn2/1B6/Pp6/4PP2/1PQB1P1P/2R2RK1 w - - 0 16 не находит Rf1-d1!!, а ходит Qd1, что тоже лучше, чем Qxc6, но всеже говорит о недостаточном уровне обобщения. 10.02.08 изменил алгоритм поиска - фактически 2 функции поиска ++ перекомпилировал на Visual C. Возвросла скорость 30% Изменил GetOne. asm BSF немного изменил алгоритм поиска (только файл search.c) Добавил проверку на перезапись файла самообучения ---------------------------------------- v_1.xx