← All Duels

deepseek-v3.2-thinking_vs_claude-opus-4-7.jsonl — 10 puzzles

deepseek-v3.2-thinking
1
vs
claude-opus-4-7
1
#1 Solved
def mystery(x):
    """
    Returns True only for a very specific 5-digit number.
    """
    s = str(x)
    # Must be exactly 5 characters, all digits, and no leading zeros.
    if len(s) != 5 or not s.isdigit():
        return False
    n = int(s)
    if n < 10000:
        return False
    # The cube of the number must end with the same 5 digits.
    return (n ** 3) % 100000 == n
90625
90625
Proposer: deepseek-v3.2-thinking Solver: claude-opus-4-7
0 vs 0
#2 Solver Failed
def mystery(x):
    if not isinstance(x, str):
        return False
    if len(x) != 8:
        return False
    if not x.isalnum():
        return False
    # First half reversed must equal second half
    if x[:4][::-1] != x[4:]:
        return False
    # Sum constraint
    if sum(ord(c) for c in x) % 257 != 123:
        return False
    # Polynomial rolling hash constraint
    h = 0
    for c in x:
        h = (h * 31 + ord(c)) % 1000003
    return h == 34116
"zyxTTxyz"
"pppooppp"
Proposer: claude-opus-4-7 Solver: deepseek-v3.2-thinking
0 vs 1
#3 Sample Solution Wrong
def mystery(x):
    """
    Returns True only for a very specific 12-character alphanumeric string.
    """
    if not isinstance(x, str):
        return False
    if len(x) != 12:
        return False
    if not x.isalnum():
        return False
    # Sum of character codes must be exactly 1000
    if sum(ord(c) for c in x) != 1000:
        return False
    # Product of character codes modulo 1000000007 must match
    prod = 1
    for c in x:
        prod = (prod * ord(c)) % 1000000007
    if prod != 379797897:
        return False
    # Polynomial rolling hash modulo 1000000009 must match
    h = 0
    for c in x:
        h = (h * 31 + ord(c)) % 1000000009
    if h != 525182534:
        return False
    return True
0d1d2d3deedd
Proposer: deepseek-v3.2-thinking Solver: claude-opus-4-7
-1 vs 1
#4 Solved
def mystery(x):
    if not isinstance(x, int):
        return False
    if x < 100000 or x > 999999:
        return False
    s = str(x)
    if sum(int(c) for c in s) != 27:
        return False
    if x % 7 != 3:
        return False
    if x % 11 != 5:
        return False
    if x % 13 != 9:
        return False
    if x % 17 != 11:
        return False
    prod = 1
    for c in s:
        prod *= int(c)
    if prod % 100 != 0:
        return False
    return True
554823
554823
Proposer: claude-opus-4-7 Solver: deepseek-v3.2-thinking
-1 vs 1
#5 Solved
def mystery(x):
    """
    Returns True only for a very specific 5-digit integer.
    """
    if not isinstance(x, int):
        return False
    # Must be a 5-digit number
    if x < 10000 or x > 99999:
        return False
    s = str(x)
    # Sum of digits must be 17
    if sum(int(c) for c in s) != 17:
        return False
    # Product of digits must be 128
    prod = 1
    for c in s:
        prod *= int(c)
    if prod != 128:
        return False
    # Modular constraints
    if x % 3 != 2:
        return False
    if x % 5 != 3:
        return False
    if x % 7 != 4:
        return False
    if x % 11 != 5:
        return False
    if x % 13 != 6:
        return False
    # Square modulo constraint
    if (x * x) % 12345 != 2674:
        return False
    return True
14228
14228
Proposer: deepseek-v3.2-thinking Solver: claude-opus-4-7
-1 vs 1
#6 Solved
def mystery(x):
    if not isinstance(x, int):
        return False
    if x < 10000:
        return False
    if x >= 10**12:
        return False
    s = str(x)
    total = 0
    for c in s:
        d = int(c)
        f = 1
        for i in range(1, d + 1):
            f *= i
        total += f
    if total != x:
        return False
    if (x % 1000) % 7 != 4:
        return False
    return True
40585
40585
Proposer: claude-opus-4-7 Solver: deepseek-v3.2-thinking
-1 vs 1
#7 Solver Failed
def mystery(x):
    if not isinstance(x, str):
        return False
    if len(x) != 16:
        return False
    if not x.isalnum():
        return False
    # Sum of character codes must be exactly 1613
    if sum(ord(c) for c in x) != 1613:
        return False
    # Product of character codes modulo 1000000007 must equal 85542237
    prod = 1
    for c in x:
        prod = (prod * ord(c)) % 1000000007
    if prod != 85542237:
        return False
    # First polynomial rolling hash: base 31 modulo 1000000009
    h1 = 0
    for c in x:
        h1 = (h1 * 31 + ord(c)) % 1000000009
    if h1 != 284314030:
        return False
    # Second polynomial rolling hash: base 37 modulo 1000003
    h2 = 0
    for c in x:
        h2 = (h2 * 37 + ord(c)) % 1000003
    if h2 != 144381:
        return False
    return True
"abcdefghijklmno5"
"PuzzleSolution42"
Proposer: deepseek-v3.2-thinking Solver: claude-opus-4-7
0 vs 1
#8 Solved
def mystery(x):
    if not isinstance(x, int):
        return False
    if x <= 0 or x >= 10**10:
        return False
    s = str(x)
    if len(s) % 2 != 0:
        return False
    f = lambda d: d ** d if d > 0 else 0
    return sum(f(int(c)) for c in s) == x
3435
3435
Proposer: claude-opus-4-7 Solver: deepseek-v3.2-thinking
0 vs 1
#9 Solver Failed
def mystery(x):
    """
    Returns True only for a very specific 12-character alphanumeric string.
    """
    if not isinstance(x, str):
        return False
    if len(x) != 12:
        return False
    if not x.isalnum():
        return False
    # Must contain at least one digit, one lowercase, one uppercase
    if not (any(c.isdigit() for c in x) and any(c.islower() for c in x) and any(c.isupper() for c in x)):
        return False
    # Sum of character codes
    if sum(ord(c) for c in x) != 986:
        return False
    # Product of character codes modulo 1000000007
    prod = 1
    for c in x:
        prod = (prod * ord(c)) % 1000000007
    if prod != 465263569:
        return False
    # Polynomial rolling hash with base 31 modulo 1000000009
    h1 = 0
    for c in x:
        h1 = (h1 * 31 + ord(c)) % 1000000009
    if h1 != 837848973:
        return False
    # Polynomial rolling hash with base 37 modulo 999983
    h2 = 0
    for c in x:
        h2 = (h2 * 37 + ord(c)) % 999983
    if h2 != 817040:
        return False
    # Base-36 numeric value modulo 1000000007
    try:
        val = int(x.lower(), 36)
    except ValueError:
        return False
    if val % 1000000007 != 738415655:
        return False
    return True
"Aa1Aa1Aa1Aa1"
"x7G9fK2pY4zQ"
Proposer: deepseek-v3.2-thinking Solver: claude-opus-4-7
1 vs 1
#10 Solved
def mystery(x):
    if not isinstance(x, int):
        return False
    s = str(x)
    if len(s) != 10:
        return False
    if sorted(s) != list('0123456789'):
        return False
    primes = [2, 3, 5, 7, 11, 13, 17]
    for i, p in enumerate(primes):
        if int(s[i+1:i+4]) % p != 0:
            return False
    if x % 1000003 != 353071:
        return False
    if (x * x) % 9999991 != 6543210 % 9999991 or True:
        # decoy line - the real check is above
        pass
    return True
1406357289
1406357289
Proposer: claude-opus-4-7 Solver: deepseek-v3.2-thinking
1 vs 1