Run Details #591

Model

GPT-5 nano

Score

100

Correct (≥100)

1/1

Incorrect (<100)

0

Median Time

3006.0ms

Tokens Used

308

Cost

50µ$

Run Date: 2026-03-02 18:01:44
Coding question results (1)
0302_python_gcd:0 Correct
Score: 100 • 3006ms • 308 tokens • 50µ$
Question: Write Python 3.12 code only. Define exactly one function named gcd_checked(a, b). It must return the greatest common divisor of two integers. Raise TypeError if either argument is not an int. Raise ValueError if either argument is <= 0. Do not use any imports (no numpy, requests, or other libraries). Sandbox note: dunder attribute access is blocked (for example, type(x).__name__). Avoid names/attributes starting with '__'. Expected output format: - Return exactly one fenced Markdown code block starting with ```python and ending with ```. - Put only valid Python code inside that block (no prose before/after). - Use 4 spaces for indentation (not tabs). - Do not return JSON and do not wrap code in a "function" key. Sample input/output behavior: - gcd_checked(54, 24) -> 6 Task: Write a Python 3.12 function that calculates GCD (greatest common denominator) and raises exceptions for invalid input.
Submitted code
```python
def gcd_checked(a, b):
    if not isinstance(a, int) or not isinstance(b, int):
        raise TypeError("arguments must be integers")
    if a <= 0 or b <= 0:
        raise ValueError("arguments must be positive")
    while b != 0:
        a, b = b, a % b
    return a
```
Test case results
# Status Args Expected Actual Error
0 Pass [54, 24] 6 6 -
1 Pass [48, 18] 6 6 -
2 Pass [17, 13] 1 1 -
3 Pass [100, 10] 10 10 -
4 Pass [270, 192] 6 6 -
5 Pass [1, 1] 1 1 -
6 Pass [0, 5] ValueError ValueError -
7 Pass [-4, 6] ValueError ValueError -
8 Pass [3.5, 2] TypeError TypeError -
9 Pass ['9', 3] TypeError TypeError -