GNU Chess (/ˈgnuː ʧɛs/) — безкоштовна вільна шахова програма написана на мові .
Тип | шаховий рушій[1] і d |
---|---|
Розробник | проєкт GNU |
Платформа | Intel P6[2] і x86_64[2] |
Операційна система | GNU/Linux[d][1], BSD[d][1], Windows[1] і macOS[1] |
Мова програмування | [3] |
Ліцензія | d[1] і GNU GPL |
Репозиторій | git.savannah.gnu.org/cgit/chess.git |
Вебсайт | gnu.org/software/chess/ |
|
GNU Chess сама по собі має текстовий інтерфейс, і для комфортної гри потрібно використовувати одну з графічних оболонок, наприклад glChess, (XBoard або WinBoard, [en].
Пошук наступного ходу
Заснований на модифікації професора Тоні Марсланда, внесеної ним в алгоритм альфа-бета мінімакса, і так званої пошуком основних відхилень (Principal Variation Search — PVS). Цей алгоритм працює надійно і достовірно.
Оцінка позиції починаючи з 5-х версій Програми трохи відрізняється від більш ранніх. Ранні версії використовували таблиці «фігура-поле» з неповною оцінкою кінцевих вузлів (end-leaf). Це таблиці, заповнені значеннями, які відповідають важливості присутності фігур на даному полі. Таблиця заповнювалася один раз на початку пошуку ходу.
Недолік таблиць «фігура-поле» в тому, що інформація зазвичай стає менш і менш значущою в міру зростання глибини пошуку, тому що позиція на дошці змінюється занадто швидко. Зі збільшенням швидкості роботи комп'ютерів стає можливий все більш глибокий пошук, і таким чином таблиці можуть вводити програму в оману, видаючи ходи, що не відповідають позиції.
Зовсім недавно відбулося повернення до ідеї, яку підтримують розробники GNU Chess: повний обрахунок кінцевих вузлів. Далі, GNU Chess використовує Бітові дошки для представлення властивостей шахової дошки. Це нагадує нам минуле на зорі комп'ютерних шахів, коли гігантські електронно-обчислювальні машини 1960-х використовували растрові зображення (Бітові карти) для опису позицій.
При оцінці ходу крім стандартних оцінок отриманих, виходячи з комбінування бітових дощок, використовуються більш ресурсомісткі, але дуже важливі обчислення можливих переміщень короля і пішаків.
Рейтинг
GNU Chess не має офіційного рейтингу Ело. На безкоштовному шаховому інтернет-сервері freechess.org, бліц-рейтинг GNU Chess версії 5.04, що працює на комп'ютері на базі процесора Cyrix 166 MHz (еквівалент Pentium 200 MHz), з налаштуваннями за замовчуванням перевищив 2100 пунктів (рейтинги найсильніших шахістів перевищують 2700).
GNU Chess на інших платформах
Розробники GNU Chess отримували відгуки, що їх дітище дійсно компілюється і запускається також на платформах DOS і (OS/2) c використанням інструментарію EMX.
Комп'ютерні шахи на основі GNU Chess
- glChess (входять в набір ігор GNOME).
- Chess (Apple)
Див. також
- Комп'ютерні шахи
- UCI (англ. Universal Chess Inteface) — вільно поширюваний комунікаційний протокол, що дозволяє движкам шахових програм взаємодіяти з їх графічним інтерфейсом.
Примітка
- Free Software Directory
- GNU Guix System
- The gnuchess Open Source Project on Open Hub: Languages Page — 2006.
Посилання
- GNU Chess (англ.). Архів оригіналу за 17 лютого 2012. Процитовано 31 жовтня 2008.
{{}}
: Проігноровано невідомий параметр|description=
() - M. Shuaib Khan (22 березня 2007). (англ.). . Архів оригіналу за 26 червня 2007. Процитовано 31 жовтня 2008.
{{}}
: Недійсний|deadurl=404
()
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
GNU Chess ˈgnuː ʧɛs bezkoshtovna vilna shahova programa napisana na movi C GNU ChessTipshahovij rushij 1 i dRozrobnikproyekt GNUPlatformaIntel P6 2 i x86 64 2 Operacijna sistemaGNU Linux d 1 BSD d 1 Windows 1 i macOS 1 Mova programuvannyaC 3 Licenziyad 1 i GNU GPLRepozitorijgit savannah gnu org cgit chess gitVebsajtgnu org software chess Mediafajli u Vikishovishi GNU Chess sama po sobi maye tekstovij interfejs i dlya komfortnoyi gri potribno vikoristovuvati odnu z grafichnih obolonok napriklad glChess XBoard abo WinBoard en Poshuk nastupnogo hoduZasnovanij na modifikaciyi profesora Toni Marslanda vnesenoyi nim v algoritm alfa beta minimaksa i tak zvanoyi poshukom osnovnih vidhilen Principal Variation Search PVS Cej algoritm pracyuye nadijno i dostovirno Ocinka poziciyi pochinayuchi z 5 h versij Programi trohi vidriznyayetsya vid bilsh rannih Ranni versiyi vikoristovuvali tablici figura pole z nepovnoyu ocinkoyu kincevih vuzliv end leaf Ce tablici zapovneni znachennyami yaki vidpovidayut vazhlivosti prisutnosti figur na danomu poli Tablicya zapovnyuvalasya odin raz na pochatku poshuku hodu Nedolik tablic figura pole v tomu sho informaciya zazvichaj staye mensh i mensh znachushoyu v miru zrostannya glibini poshuku tomu sho poziciya na doshci zminyuyetsya zanadto shvidko Zi zbilshennyam shvidkosti roboti komp yuteriv staye mozhlivij vse bilsh glibokij poshuk i takim chinom tablici mozhut vvoditi programu v omanu vidayuchi hodi sho ne vidpovidayut poziciyi Zovsim nedavno vidbulosya povernennya do ideyi yaku pidtrimuyut rozrobniki GNU Chess povnij obrahunok kincevih vuzliv Dali GNU Chess vikoristovuye Bitovi doshki dlya predstavlennya vlastivostej shahovoyi doshki Ce nagaduye nam minule na zori komp yuternih shahiv koli gigantski elektronno obchislyuvalni mashini 1960 h vikoristovuvali rastrovi zobrazhennya Bitovi karti dlya opisu pozicij Pri ocinci hodu krim standartnih ocinok otrimanih vihodyachi z kombinuvannya bitovih doshok vikoristovuyutsya bilsh resursomistki ale duzhe vazhlivi obchislennya mozhlivih peremishen korolya i pishakiv RejtingGNU Chess ne maye oficijnogo rejtingu Elo Na bezkoshtovnomu shahovomu internet serveri freechess org blic rejting GNU Chess versiyi 5 04 sho pracyuye na komp yuteri na bazi procesora Cyrix 166 MHz ekvivalent Pentium 200 MHz z nalashtuvannyami za zamovchuvannyam perevishiv 2100 punktiv rejtingi najsilnishih shahistiv perevishuyut 2700 GNU Chess na inshih platformahRozrobniki GNU Chess otrimuvali vidguki sho yih ditishe dijsno kompilyuyetsya i zapuskayetsya takozh na platformah DOS i OS 2 c vikoristannyam instrumentariyu EMX Komp yuterni shahi na osnovi GNU ChessglChess vhodyat v nabir igor GNOME Chess Apple Div takozhKomp yuterni shahi UCI angl Universal Chess Inteface vilno poshiryuvanij komunikacijnij protokol sho dozvolyaye dvizhkam shahovih program vzayemodiyati z yih grafichnim interfejsom PrimitkaFree Software Directory d Track Q2470288 GNU Guix System d Track Q46371164d Track Q19597382 The gnuchess Open Source Project on Open Hub Languages Page 2006 d Track Q124688PosilannyaGNU Chess angl Arhiv originalu za 17 lyutogo 2012 Procitovano 31 zhovtnya 2008 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Proignorovano nevidomij parametr description dovidka M Shuaib Khan 22 bereznya 2007 angl Arhiv originalu za 26 chervnya 2007 Procitovano 31 zhovtnya 2008 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Nedijsnij deadurl 404 dovidka