Запитання з тегом «programming»

Питання, пов’язані з усіма аспектами написання програмного забезпечення, пов’язаного з шахами.

4
Створення шахового двигуна, машинне навчання проти традиційного двигуна?
Я одночасно завзятий шахіст і комп'ютерний програміст. Я б сказав, що грати в шахи та програмування - це дві речі, на які я витрачаю найбільше часу. Природно, я хочу створити власний двигун і, зрештою, бот Lichess. У зв'язку з нищівною ефективністю AlphaZero проти Stockfish минулого року, я розглядаю, чи варто …

5
Як покращилися двигуни після Deep Blue?
Комп'ютерні шахові двигуни покращилися з моменту, коли Deep Blue в 1997 році переміг Каспарова. Чи покращилися алгоритми, чи вдосконалення здебільшого пояснювалися тим, що ті ж алгоритми працювали швидше завдяки швидшому апаратному забезпеченню тощо? Якщо перші, ці алгоритмічні вдосконалення є загальнодоступними? І якщо так, то які були поліпшення? Де я можу …

3
Бібліотеки з відкритим вихідним кодом або перегляд у шахті
Хтось знайомий з будь-якою шаховою бібліотекою з відкритим кодом будь-якою мовою, яка може виконувати будь-яку з наступних дій: розбір PGN та / або FEN обчислити дійсні шахові рухи на основі положення обробляти цілу гру в шахи Редагувати: Вибачте, я повинен бути більш чітким. Я не шукаю програмного забезпечення з відкритим …

3
Альтернативні підходи до програмування шахових двигунів
Наскільки я розумію, грубо кажучи, шахові двигуни працюють: обчислення всіх можливих варіацій (ігрове дерево) до деякої глибини оцінку підсумкової позиції на основі деяких критеріїв (матеріал, предметна діяльність ...) на основі цієї оцінки вирішуйте найкращий крок Я повністю розумію, що для створення ефективного двигуна є способи обрізання певних ліній, обмеження глибини …

1
Які функції можна додати до цієї шахової програми FIDE? (редагування зроблено 2/25)
РЕДАКТУЙТЕ: Більшість додатків завершено. Тепер все, що мені потрібно виконати, це реалізація арбітрів FIDE, динамічного 3d-сюжету (зараз на ньому розміщено лише 3 змінні, ніякі входи не впливають на нього), додавання більше даних FIDE (на основі місяців) і, можливо, включаючи шахові дані USCF (я мати останній набір даних для всіх штатів). …

1
Як конвертувати переміщення PGN у довге алгебраїчне позначення (у пітон)?
Я хочу прочитати файл PGN, а потім перейти до певного переміщення номера та подати його до двигуна UCI. Виявляється, двигуни працюють з використанням довгих алгебраїчних позначень, а PGN - у коротких алгебраїчних. Який простий спосіб здійснити конверсію? тобто від SAN до LAN. Я усвідомлюю, що генерування довгих алгебраїчних позначень вимагає …
12 pgn  programming 

5
Шаховий двигун з API
Я шукаю шаховий двигун, який забезпечує нормальний API, який я можу використовувати з якоюсь програмою високого рівня, наприклад, C # або python. Я переглянув список лідерів (Худіні, Комодо, Stockfish та Rybka) і не зміг знайти жодних ознак того, що ці двигуни надають API (що мене здивувало і запропонувало мені щось …


3
Чи існує API USCF?
Деякий час тому там був сайт, створений батьком НМ Джонатана Хілтона, який робив аналітику щодо рейтингів USCF гравців. Я думав, що це досить гарний сайт, але він зник. Є ще деякі подібні інструменти, що плавають навколо. Мені було цікаво, чи існує якийсь API USCF або як подібні дані можуть бути …
10 programming  uscf 

3
Блок Тестування подання на шаховій дошці
Тож це трохи чуже питання. Я пишу шахову бібліотеку, по суті, з нуля. Ви можете знайти більшу частину коду тут , маючи намір використовувати його для GUI та / або двигуна. (Гра - це великі шахи, але для цілей цього питання це насправді не має значення.) На даний момент я …

1
Знайдіть магічні числа для бітбордів
Я пишу шаховий движок C ++, і шукаю магічні цифри для бітбордів Little-Endian Mapping-File Mapping, щоб генерувати рухи для розсувних фігур. Суперницький шаховий веб-сайт дає магічні цифри, але не для того ж картування на дошці. Вікі з шахового програмування дають одні з найкращих магічних чисел досі, але не є вичерпними. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.