HackerNews

F#を用いたNYタイムズの「Pips」ゲームの解法

Solving the NY Times "Pips" game with F#

https://github.com/brianberns/Pips


「Pips」はニューヨークタイムズの新しいパズルゲームで、特定の条件下でドミノを用いて形を埋めることを目的としています。この記事では、F#を使ってこのゲームを解く方法を説明しています。特に、バックトラッキングアルゴリズムを利用し、ドミノを一つずつ配置し、制約を満たすか確認しながら解を探します。パズルの難易度が上がるにつれ、解の候補が急増するため、効率的な解法が求められます。多くのハードレベルのパズルは一つの解しかありませんが、いくつかは100を超える解を持つことがあり、一つはなんと2,764,800通りにも及びます。この記事では、F#のメリットを活かして黒箱問題に適したアプローチを取り入れ、解の探索を加速させる手法についても言及しています。