countdown solver
1.0.0
ゲーム番組「カウントダウン」のスタイルでパズルを解きます。
このリポジトリには、ゲーム番組カウントダウンに基づいた一連の記事のソース コードが含まれています。これには、その番組の数字ラウンドと文字ラウンドの両方のパズルを解くためのコードが含まれています。
コード
すべてのコードは、プレーンな最新の JavaScript で作成されています。 TypeScript に適した型情報は doc コメントに含まれます。
単語リスト
適切な単語リストはletters-round/
の下に含まれています。ほとんどの目的において、番組で許可されている公式の単語リストと十分に類似している必要があります。番組では通常、攻撃的な可能性のある言葉が許可されていますが、このリストからは除外しました。目的は検閲ではなく、単に何も知らないユーザーに衝撃を与えないようにすることです。ただし、いくつか見逃している可能性があることに注意してください。
三分木
レターラウンドに関して、記事では三分探索ツリーの最小限の実装を開発しています。また、適切な Unicode サポート、より多くのタイプの近似一致、シリアル化などを備えた、より機能的な実装も作成しました。ここから入手できます:
https://github.com/CGJennings/fast-ternary-string-set
npm
パッケージfast-ternary-string-set
としても利用できます。