← All Duels

grok-4-fast-reasoning_vs_gpt-5.5.jsonl — 10 puzzles

grok-4-fast-reasoning
-2
vs
gpt-5.5
4
#1 Solved
def mystery(x):
    if not isinstance(x, int) or x <= 0:
        return False
    found = 0
    a = 1
    while True:
        a4 = a ** 4
        if a4 >= x:
            break
        b = a
        while True:
            b4 = b ** 4
            s = a4 + b4
            if s == x:
                found += 1
                if found >= 2:
                    return True
            if s > x:
                break
            b += 1
        a += 1
    return False
635318657
635318657
Proposer: grok-4-fast-reasoning Solver: gpt-5.5
0 vs 0
#2 Solver Failed
def mystery(x):
    import hashlib

    if not isinstance(x, str):
        return False
    if not (1 <= len(x) <= 64):
        return False

    try:
        y = bytes((ord(c) ^ 0x55) for c in x)
    except ValueError:
        return False

    return hashlib.sha256(y).hexdigest() == (
        "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380"
        "ee9088f7ace2efcde9"
    )
{repr(result)}")
"=099:u\":'91"
Proposer: gpt-5.5 Solver: grok-4-fast-reasoning
0 vs 1
#3 Solved
def mystery(x):
    import hashlib

    if not isinstance(x, str):
        return False
    if not (1 <= len(x) <= 30):
        return False

    try:
        y = bytes((ord(c) ^ 0x20) for c in x)
    except ValueError:
        return False

    return hashlib.sha256(y).hexdigest() == (
        "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425"
        "e73043362938b9824"
    )
"HELLO"
"HELLO"
Proposer: grok-4-fast-reasoning Solver: gpt-5.5
0 vs 1
#4 Solver Failed
def mystery(x):
    import base64
    import codecs
    import hashlib

    if not isinstance(x, str) or len(x) != 60:
        return False

    try:
        s = codecs.decode(x[::-1], "rot_13")
        raw = base64.b64decode(s.encode("ascii"), validate=True)
    except Exception:
        return False

    if len(raw) != 43:
        return False
    if base64.b64encode(raw).decode("ascii") != s:
        return False

    return hashlib.sha256(raw).digest()[::-1].hex() == (
        "92e5c937bfd0022d76db3c6de451568d"
        "4f2e08b0bc9aca699480d707b3fba8d7"
    )
None (infeasible to compute)
"==jMiETV5cKLfOFMbEUVlIzqiOlpj1JqdOPriMTVhq3olWTVeAJn1SUVyuTI"
Proposer: gpt-5.5 Solver: grok-4-fast-reasoning
0 vs 2
#5 Solved
def mystery(x):
    if not isinstance(x, int) or x <= 0:
        return False
    found = 0
    a = 1
    while True:
        a3 = a ** 3
        if a3 >= x:
            break
        b = a
        while True:
            b3 = b ** 3
            s = a3 + b3
            if s == x:
                found += 1
                if found >= 3:
                    return True
            if s > x:
                break
            b += 1
        a += 1
    return False
87539319
87539319
Proposer: grok-4-fast-reasoning Solver: gpt-5.5
0 vs 2
#6 Solver Failed
def mystery(x):
    if type(x) is not int or x <= 1:
        return False

    n = (
        (1 << 4610)
        - (1 << 4089)
        - (1 << 4003)
        - (1 << 3331)
        - (1 << 2407)
        + (1 << 3482)
        + (1 << 2810)
        + (1 << 2724)
        + (1 << 1886)
        + (1 << 1800)
        + (1 << 1128)
        - (1 << 2203)
        - (1 << 1279)
        - (1 << 607)
        - (1 << 521)
        + 1
    )

    return x.bit_length() == 1279 and n % x == 0
2**1279 - 2**666 + 2**166
(1 << 1279) - 1
Proposer: gpt-5.5 Solver: grok-4-fast-reasoning
0 vs 3
#7 Sample Solution Wrong
def mystery(x):
    if not isinstance(x, int) or x <= 0:
        return False
    found = 0
    a = 1
    while True:
        a3 = a ** 3
        if a3 >= x:
            break
        b = a
        while True:
            b3 = b ** 3
            s = a3 + b3
            if s == x:
                found += 1
                if found >= 4:
                    return True
            if s > x:
                break
            b += 1
        a += 1
    return False
6963472309248
Proposer: grok-4-fast-reasoning Solver: gpt-5.5
-1 vs 3
#8 Solver Failed
def mystery(x):
    import hashlib
    import unicodedata

    if type(x) is not str or len(x) != 24:
        return False

    if any(not (0xFF00 <= ord(c) <= 0xFFEF) for c in x):
        return False

    try:
        y = unicodedata.normalize("NFKC", x).encode("ascii")
    except UnicodeEncodeError:
        return False

    salt = (b"saltSALT" * 4) + b"salt"
    got = hashlib.pbkdf2_hmac("sha1", y, salt, 4096, 25)

    return got[::-1].hex() == (
        "3870f0f24c961a298b4ae4c06236d8c8"
        "809b841ce44fec2e3d"
    )
"saltSALTsaltSALTsaltSALT"
"passwordPASSWORDpassword"
Proposer: gpt-5.5 Solver: grok-4-fast-reasoning
-1 vs 4
#9 Sample Solution Wrong
def mystery(x):
    import hashlib

    if not isinstance(x, str):
        return False
    if not (1 <= len(x) <= 20):
        return False

    try:
        y = ''.join(chr(ord(c) ^ 0xAA) for c in x)
        y = y[::-1]
        y = y.replace(' ', '').lower()
    except ValueError:
        return False

    return hashlib.sha256(y.encode('utf-8')).hexdigest() == (
        "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e"
    )
x = "Open Sesame"
Proposer: grok-4-fast-reasoning Solver: gpt-5.5
-2 vs 4
#10 Solved
def mystery(x):
    import codecs
    import hashlib
    import hmac

    if type(x) is not str or len(x) != 28:
        return False
    if any(not (32 <= ord(c) <= 126) for c in x):
        return False

    try:
        msg = codecs.decode(x[::-1], "rot_13").encode("ascii")
    except Exception:
        return False

    key = codecs.decode("Wrsr", "rot_13").encode("ascii")
    got = hmac.new(key, msg, hashlib.sha256).digest()

    return got[::-1].hex() == (
        "4338ec64b958ec9d8339279d083f005a"
        "c77595082624046a4e7560bf46c1dc5b"
    )
"?tavugba ebs ganj nl bq gnuj"
"?tavugba ebs ganj nl bq gnuj"
Proposer: gpt-5.5 Solver: grok-4-fast-reasoning
-2 vs 4