В этой статье рассматривается компьютерное программное обеспечение , предназначенное для решения или помощи людям в создании или решении шахматных задач — головоломок , в которых фигуры выкладываются как в шахматной партии , и иногда могут основываться на реальных шахматных партиях, которые были сыграны и записаны, но цель которых состоит в том, чтобы бросить вызов участнику задачи , чтобы он нашел решение поставленной ситуации в рамках правил шахмат , а не играл в шахматы с самого начала против соперника.
Это обычно отличается от фактического воспроизведения и анализа шахматных партий . Многие программы для игры в шахматы также имеют возможность решения некоторых видов задач, таких как мат в определенное количество ходов ( прямые маты ), а некоторые также поддерживают кооперативные маты и обратные маты .
Программное обеспечение для шахматных задач может использоваться для создания и решения задач, включая проверку обоснованности концепции и позиции, сохранение ее в базе данных , печать и публикацию, а также сохранение и экспорт задачи. Таким образом, они могут не только решать прямые маты, кооперативные маты и обратные маты, но иногда даже задачи с фигурами фей и другие задачи шахмат фей . Также были некоторые попытки заставить компьютеры «сочинять» задачи, в основном автономно. [1]
Впервые разработанный в 1980 году Илккой Бломом, Alybadix представляет собой набор программ для решения шахматных задач для DOS и Commodore 64. [ 2] Alybadix поддерживает решение классических задач: обратные маты, рефлекторные маты, серийные маты, Цирцея, максимеры [3] и многие типы Fairy. [2] Он поставляется с большой коллекцией задач и поддерживает качественную печать . [4] В 1993 году журнал Schach und Spiele посчитал, что Alybadix в шесть раз быстрее других игровых машин, включая RISC 2500. [5]
Popeye — это программное обеспечение для решения шахматных задач, вмещающее множество правил сказочных шахмат и способное исследовать установленную игру и попытки. Его можно использовать с несколькими операционными системами и подключать к нескольким существующим графическим интерфейсам, поскольку он поставляется со свободно доступным исходным кодом, см. popeye на GitHub . С момента своего создания Popeye был разработан как универсальный расширяемый инструмент для проверки сказочных и неортодоксальных шахматных задач. [6] [7] Первоначальным автором Popeye был Филипп Шнобелен, который написал его на языке Pascal под MS-DOS около 1983-84 годов. В 1986 году код был пожертвован в духе движения за свободное программное обеспечение . Элмар Бартель, Норберт Гейсслер, Томас Медер, Торстен Линс, Стефан Хоенинг, Стефан Брунзен, Харальд Денкер, Томас Барк и Стивен Эммерсон перевели Popeye на язык программирования C и теперь поддерживают программу.
Хороший графический интерфейс «AP WIN» — бесплатное программное обеспечение для использования с Windows XP или Windows 7 — был разработан Полом Х. Вирейном. [8] С его помощью можно создавать диаграммы и использовать Popeye для решения задач непосредственно из диаграммы.
Chloe (DOS) и Winchloe (патентованное программное обеспечение) решают программы, написанные Кристианом Пуассоном. [9] Winchloe поддерживает не только классические задачи — прямые маты, кооперативные маты и обратные маты, — но также множество сказочных фигур и условий с шахматными досками разных размеров (до 250 на 250 клеток). Он поставляется с коллекцией из более чем 300 000 задач, которые можно обновлять через Интернет. [ требуется ссылка ] Кристиан Пуассон также поддерживает веб-сайт Problemesis.
Natch и iNatch — это бесплатные программы, написанные Паскалем Вассонгом для DOS и Linux. [10] Natch решает проблемы ретроградного анализа , создавая « игру с доказательством » — кратчайшую возможную игру, ведущую к определенной позиции. Natch — это утилита командной строки, но есть графический интерфейс на основе Java . iNatch также предоставляет ходы с условиями сказки: монохромные шахматы , шахматы Эйнштейна, вертикальный цилиндр.
Problemist — это условно-бесплатная программа, написанная Матье Лешамелем для Windows и Windows Mobile. [10] Problemist решает прямые маты, кооперативные маты, обратные маты и рефлексные маты . Он может вращать позиции, печатать диаграммы и многое другое. В Problemist поставляются два шахматных шрифта TrueType, а с его веб-страницы можно загрузить более 100 000 задач. Problemist — это первый формат обмена шахматными задачами. [ необходима цитата ]
Jacobi — это программа для решения задач по доказательству сказочных шахматных игр Франсуа Лабелля. Она написана на JavaScript и запускается из браузера [1]. В 2003 году Лабелль уже разрабатывал шахматные программы и публиковал сгенерированные компьютером шахматные задачи [2].
Chest был создан Хайнером Марксеном в 1999 году. Он написан на языке C и распространяется в виде исходного кода. [11] Он решает прямые маты, самоматы и маты с помощью (а также паты для самоматов и матов с помощью). Также доступен адаптер UCI (написанный Францем Хубером), позволяющий использовать Chest в качестве решающего движка в любом шахматном графическом интерфейсе с поддержкой UCI.
Stelvio — это бесплатная программа, написанная Рето Ашванденом, посвященная решению ортодоксальных игр с кратчайшими доказательствами. Она написана на Java и поэтому может работать на различных платформах.
Chess Problem Database Server — это онлайн- база данных всех типов шахматных задач , поддерживаемая Гердом Вилтсом и размещенная на хостинге Die Schwalbe . База данных включает коллекцию Джона Ниманна и работу многих участников. База данных содержит 428 703 задачи (по состоянию на ноябрь 2019 года). Задачи представлены графически с решениями и комментариями.
Diagram — файл стиля для LaTeX для набора шахматных диаграмм. [ требуется ссылка ] Стиль был изначально создан Томасом Брандом и доработан Стефаном Хоенингом, оба на основе идей пакета TeX от Элмара Бартеля. Стиль используется для выпуска немецкого журнала шахматных задач Die Schwalbe .
{{cite journal}}
: Отсутствует или пусто |title=
( помощь ){{cite journal}}
: Отсутствует или пусто |title=
( помощь )