チェス問題を扱うソフトウェア

チェスの問題を解く、またはチェスの問題の解決を支援するソフトウェア

この記事では、チェス問題を解く、またはチェス問題の作成や解決を支援するために設計されたコンピュータ ソフトウェアについて説明します。チェス問題は、チェスのゲームのように駒が配置されたパズルで、実際にプレイされ記録されたチェスのゲームに基づくこともありますが、その目的は、対戦相手と最初からチェスのゲームをプレイするのではなく、 チェスのルールの範囲内で、提示された状況に対する解決策を見つけるように問題作成者に挑戦することです。

これは通常、チェスのゲームを実際にプレイしたり分析したりすることとは異なります。多くのチェスプログラムには、特定の手数でチェックメイト(ダイレクトメイト)などの問題を解決する機能も備わっており、ヘルプメイトセルフメイトをサポートしているものもあります

チェス問題用のソフトウェアは、問題の作成と解答に使用できます。これには、概念や局面の妥当性の検証、データベースへの保存、印刷・出版、問題の保存とエクスポートなどが含まれます。そのため、直接メイト、ヘルプメイト、セルフメイトを解くことができるだけでなく、時にはフェアリー駒やその他のフェアリーチェス問題も解くことができます。また、コンピュータに問題をほぼ自律的に「作成」させようとする試みもいくつかあります。[1]

ソフトウェア

アリバディクス

Alybadixは、1980年にイルッカ・ブロムによってApple II向けにリリースされ、その後MS-DOSコモドール64向けにもリリースされたチェス問題解決プログラムスイートである[2] Alybadixは、セルフメイト、リフレックスメイト、シリーズメイト、キルケー、マキシマムマー、[3] 、そして多くのフェアリータイプといった古典的な問題の解決をサポートしている。[2]大規模な問題集が付属しており、高品質の印刷をサポートしている。[4] 1993年、Schach und Spiele誌はAlybadixがRISC 2500を含む他のチェスマシンよりも6倍高速であると評価した。[5]

ポパイ

Popeye はチェスの問題解決ソフトウェアで、多くのフェアリーチェスのルールに対応し、セットプレイとトライを調査できます。自由に利用できるソースコードが付属しているため、いくつかのオペレーティングシステムで使用でき、既存のいくつかのグラフィカルインターフェイスに接続できます ( GitHubの popeye を参照)。Popeye は最初から、フェアリーチェスとヘテロドックスチェスの問題をチェックするための汎用で拡張可能なツールとして設計されました。[6] [7] Popeye の元の作者は Philippe Schnoebelen で、 1983-84 年頃にMS-DOS上のPascalで作成しました。1986 年にコードはフリーソフトウェア運動の精神にのっとって寄贈されました。Elmar Bartel、Norbert Geissler、Thomas Maeder、Torsten Linss、Stefan Hoening、Stefan Brunzen、Harald Denker、Thomas Bark、Stephen Emmerson が Popeye をC プログラミング言語に変換し、現在もプログラムのメンテナンスを行っています。

その後、Paul H. Wiereyn氏によって、 Windows XPまたはWindows 7で使用できる優れたグラフィックインターフェース「AP WIN」というフリーウェアが開発されました。[8]これを使用すると、図を作成し、Popeyeを使って図から直接問題を解決できます。

クロエとウィンクロエ

Chloe(DOS版)とWinchloe(プロプライエタリソフトウェア)は、クリスチャン・ポワソン氏によって書かれたプログラムを解くプログラムです。[9] Winchloeは、直接詰み、助け詰み、自己詰みといった古典的な問題だけでなく、様々なサイズのチェス盤(最大250×250マス)を用いた様々なフェアリー駒や条件にも対応しています。30万問以上の問題集が付属しており、インターネット経由で更新可能です。[要出典]クリスチャン・ポワソン氏は、ウェブサイトProblemesisの管理者でもあります。

NatchとiNatch

NatchとiNatchは、パスカル・ワッソン氏によってDOSおよびLinux向けに作成されたフリーウェアプログラムです。[10] Natchは、 証明ゲーム」、つまり特定の局面に至る最短のゲームを構築することで、逆行解析問題を解きます。Natchはコマンドラインユーティリティですが、Javaベースのグラフィカルインターフェースも提供されています。iNatchは、モノクロチェス、アインシュタインチェス、垂直シリンダーなど、 様々な条件での動きも提供します。

問題主義者

Problemistは、Matthieu LeschamelleがWindowsおよびWindows Mobile向けに作成したシェアウェアプログラムです。[10] Problemistは、直接メイト、ヘルプメイト、セルフメイト、リフレックスメイトを解決します。また、局面の回転、図の印刷など、様々な機能を備えています。Problemistには2種類のTrueTypeチェスフォントが付属しており、Webページからは10万問以上の問題をダウンロードできます。Problemistは、チェス問題交換のための最初のフォーマットです。[要出典]

ヤコビ

Jacobiは、フランソワ・ラベルによるフェアリーチェスの証明ゲーム問題を解くプログラムです。JavaScriptで記述されており、ブラウザから実行できます[1]。ラベルは2003年に既にチェス関連のプログラムを開発し、コンピュータ生成チェス問題を公開していました[2]。

Chestは1999年にHeiner Marxenによって作成されました。C言語で記述され、ソースコードとして配布されています。[11] Chestは、ダイレクトメイト、セルフメイト、ヘルプメイト(およびセルフメイトとヘルプメイトのステイルメイト)を解決します。UCIアダプタ(Franz Huberによって作成)も利用可能であり、これによりChestはUCI対応のチェスGUIでソルビングエンジンとして使用できます。

ステルヴィオ

Stelvioは、Reto Aschwandenによって書かれたフリーウェアプログラムで、オーソドックスな最短証明ゲームを解くことを目的としています。Javaで記述されているため、様々なプラットフォームで実行できます。

データベース

チェス問題データベースサーバー

チェス問題データベースサーバーは、あらゆる種類のチェス問題を収録したオンラインデータベースです。Gerd Wilts氏が管理し、Die Schwalbeがホストしています。データベースには、John Niemann氏のコレクションと多くの貢献者の成果が組み込まれています。データベースには428,703問(2019年11月現在)が収録されています。問題は解答と解説とともにグラフィカルに表示されます。

他の

LaTeX図スタイル

Diagramは、チェスのダイアグラムを組版するためのLaTeXスタイルファイルです[要出典]このスタイルは、Thomas Brandによって最初に作成され、Stefan Hoeningによってさらに発展させられました。どちらもElmar BartelのTeXパッケージのアイデアに基づいています。このスタイルは、ドイツの問題チェス雑誌Die Schwalbeの編集に使用されています

参照

参考文献

  1. ^ Iqbal, Azlan (2015年2月6日). 「Computer Generated Chess Problems for Everyone」. ChessBase News . 2015年3月3日閲覧
  2. ^ ab The British Chess Magazine . 106 . Trubner & co. 1986. {{cite journal}}:欠落または空|title=(ヘルプ)
  3. ^ デイヴィッド・フーパー、ケネス・ワイルド (1996). 『オックスフォード・チェス・コンパニオン』オックスフォード大学出版局.
  4. ^ Alybadix 公式サイト 2007年5月26日archive.today
  5. ^ チェスライフ. 48.米国チェス連盟. 1993. {{cite journal}}:欠落または空|title=(ヘルプ)
  6. ^ ブランド、トーマス (2012). 「ポパイの短い歴史」. Julia'sFairies . 2018年11月16日閲覧
  7. ^ ブランド、トーマス (1987 年 4 月)。 「ポパイ、アイネ・アイアーレジェンデ・ヴォルミルヒザウ?」。ダイ・シュワルベ。 No. 104。215 216ページ 
  8. ^ “Apwin”. 2012年7月25日時点のオリジナルよりアーカイブ2012年8月8日閲覧。
  9. ^ “WinChloe”. 2011年7月19日時点のオリジナルよりアーカイブ2011年3月12日閲覧。
  10. ^ ab 「チェスプログラムとユーティリティ」。
  11. ^ チェストホームページ
  • チェス問題データベースサーバー
「https://en.wikipedia.org/w/index.php?title=Software_for_handling_chess_problems&oldid=1319228224#Chess_Problem_Database_Server」より取得