Skip to content
Back to skills

Game Of 24 Eval

ASecurity

Evaluates an LLM's ability to perform algorithmic search and recursive reasoning within a single generation window, without external tree search or iterative prompting. It probes systematic exploration, pruning, and backtracking capabilities in a mathematical constraint satisfaction task. Use when the user wants to benchmark on Game of 24, or asks about evaluating this task. Reports Success rate.

  • 3 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 11, 2026
researchpythongoexpressapi

Works with

  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill game-of-24-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Game Of 24 Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Game Of 24 Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-game-of-24-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-game-of-24-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: game-of-24-eval
description: Evaluates an LLM's ability to perform algorithmic search and recursive reasoning within a single generation window, without external tree search or iterative prompting. It probes systematic exploration, pruning, and backtracking capabilities in a mathematical constraint satisfaction task. Use when the user wants to benchmark on Game of 24, or asks about evaluating this task. Reports Success rate.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2308.10379
  bibtex_key: [REDACTED]
  confidence: high
---

# game-of-24-eval

> Algorithm of Thoughts: Enhancing Exploration of Ideas in Large Language Models — Sel et al. (2023) (arXiv:2308.10379, 2023)

## What this evaluates

Evaluates an LLM's ability to perform algorithmic search and recursive reasoning within a single generation window, without external tree search or iterative prompting. It probes systematic exploration, pruning, and backtracking capabilities in a mathematical constraint satisfaction task.

## Datasets

- **Game of 24** — total 100; splits: test (100)

## Metrics

- `Success rate` **(primary)** — range: percent
  - Percentage of instances where the model generates a valid mathematical expression using exactly the four input numbers and allowed operations (+, -, *, /) that evaluates to 24. Calculated as (correct predictions / total instances) * 100.
- `Avg. Queries` — range: other
  - Average number of LLM generation calls or API requests required per instance to produce a final answer.

## Input / output format

**Input**: Four integers representing the card values. Prompts include a 5-shot in-context setup with DFS-style search trajectories as examples.

**Output**: A single mathematical expression string using the four numbers and +, -, *, / operators that equals 24.

## Scoring recipe

```python
def score_game_of_24(predictions, gold_numbers):
    correct = 0
    for pred in predictions:
        try:
            # Extract numbers from prediction and verify they match gold
            pred_nums = extract_numbers(pred)
            if set(pred_nums) != set(gold_numbers):
                continue
            # Evaluate expression safely
            if evaluate_expression(pred) == 24:
                correct += 1
        except Exception:
            continue
    return (correct / len(gold_numbers)) * 100
```

## Common pitfalls

- Token limits frequently cause 'out-of-token' errors before a solution is found, artificially deflating success rates.
- LLMs may internally discover the correct solution but fail to output it ('non-finalization error'), requiring manual resolution to isolate true algorithmic capability.
- Baselines like ToT rely on external memory and backtracking, making direct success-rate comparisons to single-query generation methods misleading without accounting for query overhead.

## Evidence (verbatim from paper)

> Table 1: Game of 24: success rates and the average number of LLM queries for each example. For an attempt to be considered successful, it must derive a total of 24 using the exact numbers provided and only the allowed operations.

## Citation

```bibtex
@misc{sel2023algorithmofthoughts,
  title={Algorithm of Thoughts: Enhancing Exploration of Ideas in Large Language Models},
  author={Sel et al. (2023)},
  year={2023},
  note={arXiv:2308.10379}
}
```

- arXiv: 2308.10379

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.