search_consistent_sets
Find crossword puzzle solutions by identifying consistent word assignments that satisfy all crossing constraints from registered candidates.
Instructions
登録済み候補から交差条件を満たす割当てを探索する。
Args:
target_clue_ids (list[str] | None): 探索対象とするカギ ID のリスト。None
または
空リストを渡した場合は、候補が登録済みのすべてのカギを対象とする。
Returns:
list[dict[str, str]]: 整合性が取れた解集合のリスト。各要素は clue_id
をキー、
採用した候補語を値とする辞書。複数の最大解が存在する場合は重複しない
形で列挙し、整合するカギが 1 件も無い場合は空リストを返す。
Raises:
RuntimeError: setup
が未実行、または候補語が一件も登録されていない場合。
KeyError: target_clue_ids
に含まれる ID がカギ定義または候補登録に存在しない
場合。
Input Schema
Name | Required | Description | Default |
---|---|---|---|
target_clue_ids | No |
Input Schema (JSON Schema)
{
"properties": {
"target_clue_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
}