# NeurIPS 2025 - Google Code Golf Championship — Data

来源：https://www.kaggle.com/competitions/google-code-golf-2025/data

采集时间：2026-10-19T12:49:31Z

The objective of this competition is to create a suite of Python programs to implement a variety of transformations, where each transformation is implicitly described by a series of <*input*, *output*> image grids.  For example, the example pairs for one task might demonstrate the concept of *rotation*, whereas another might involve *cropping* and/or *magnification*. Your code for a given task should not only achieve the desired result across all exemplars, but also do so using the fewest possible number of characters.

## Task files

The information for each of the four-hundred tasks is stored in an appropriately named json file (e.g., **task001.json**, **task002.json**).  The file for a given task contains a dictionary with three fields:
- `"train"`: a list of input/output pairs originally included in [ARC-AGI-1 ](https://github.com/fchollet/ARC-AGI) for training 
- `"test"`: a list of input/output pairs originally included in [ARC-AGI-1](https://github.com/fchollet/ARC-AGI) for testing 
- `"arc-gen"`: a list of additional input/output pairs included in the [ARC-GEN-100K dataset](https://www.kaggle.com/datasets/arcgen100k/the-arc-gen-100k-dataset)

A "pair" is a dictionary with two fields:
- `"input"`: the input "grid" for the pair.
- `"output"`: the output "grid" for the pair.

A "grid" is a rectangular matrix (list of lists) of integers between 0 and 9 (inclusive). The smallest possible grid size is 1x1 and the largest is 30x30.

For all pairs in each of the example subsets (i.e., `"train"` +`"test"` + `"arc-gen"`), your submitted program should successfully construct the output grid(s) corresponding to the input grid(s). "Constructing the output grid" involves picking the height and width of the output grid, then filling each cell in the grid with a symbol (integer between 0 and 9, which are visualized as colors). Only exact solutions (where all cells match the expected answer) can be said to be correct.