Skip to content

task_games__rule_override_board__piece_result_count

Program Contract

Program: count(filter(mini_boards, fewer_pieces_result(target_player)=target_result)); scene=rule_override_board; scope=piece_result_count

Candidate set: the visible game board, pieces, tokens, cards, tiles, marked state, legal-move cues, result panels, and labeled options inside the piece_result_count objective scope. Operands: visible scene state and prompt-bound target operands named by the task contract. Operation: evaluate count(filter(mini_boards, fewer_pieces_result(target_player)=target_result)) over the visible mini-board set; generation enforces a unique final answer. Output binding: answer uses the integer schema; generation binds a unique final answer. Annotation witnesses: annotation uses the bbox_set schema for every counted mini-board panel. Query ids: piece_override_win_count, piece_override_loss_count.

Reasoning Operations

Families: filtering, counting

Generation Notes

  • The prompt states the fewer-pieces rule: the target player wins by having fewer pieces than the other player.
  • piece_override_win_count counts mini-boards where the target player wins; piece_override_loss_count counts losses.
  • Annotation bboxes are the counted mini-board panels.
  • The answer and annotation are bound from the same generated board state.