# CircomChallenge — Data

来源：https://www.kaggle.com/competitions/circom-challenge-2025/data

采集时间：2026-10-24T12:48:38Z

### Files
You are provided with the following files:

- **public_dataset.json**: Contains 20 diverse prompts with complete specifications to use as a reference
- **sample_submission.csv**: Template showing the required format for your submission

### Data Fields
Each prompt in the dataset has the following structure:

- **id**: Unique integer identifier for the prompt
- **title**: Short descriptive title (e.g., "Modular Exponentiation")
- **description**: Natural language explanation of the circuit's goal
- **input_spec**: JSON structure of the private inputs the circuit will receive
- **output_spec**: JSON structure of the public outputs the circuit should produce
- **constraints_hints**: Important rules, boundaries, or implementation tips
- **all_test_cases**: Array of 10 test case objects, each containing:
  - **in**: JSON object with input values
  - **out**: JSON object with expected output signals

Your generated Circom code must pass all 10 test cases for each prompt to be considered correct.
