← All Duels

gpt-5.4-mini_vs_grok-4.20-0309-reasoning.jsonl — 10 puzzles

gpt-5.4-mini
1
vs
grok-4.20-0309-reasoning
0
#1 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 8 and s.isalpha() and s.islower()):
        return False

    p = (5, 3, 7, 1, 6, 0, 4, 2)
    shifts = (11, 4, 15, 1, 12, 6, 18, 3)

    t = ''.join(
        chr((ord(s[::-1][p[i]]) - 97 + shifts[i]) % 26 + 97)
        for i in range(8)
    )

    goal = ''.join(
        chr(((n * 7) + 3) % 26 + 97)
        for n in (9, 5, 22, 23, 21, 18, 4, 12)
    )

    return t == goal
"midnight"
"midnight"
Proposer: gpt-5.4-mini Solver: grok-4.20-0309-reasoning
0 vs 0
#2 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 8 and s.isalpha() and s.islower()):
        return False
    if sum(ord(c) for c in s) % 9 != 4:
        return False
    p = (2, 0, 7, 5, 3, 6, 1, 4)
    shifts = (3, 12, 8, 19, 5, 14, 22, 7)
    t = ''.join(
        chr((ord(s[::-1][p[i]]) - 97 + shifts[i]) % 26 + 97)
        for i in range(8)
    )
    goal = ''.join(
        chr(((n * 4) + 9) % 26 + 97)
        for n in (13, 8, 22, 17, 4, 19, 5, 11)
    )
    return t == goal
"ltguughd"
"ltguughd"
Proposer: grok-4.20-0309-reasoning Solver: gpt-5.4-mini
0 vs 0
#3 Solved
def mystery(x):
    s = str(x).lower()
    if len(s) != 8 or any(c < "a" or c > "z" for c in s):
        return False

    M = 26 ** 4

    def pack(n):
        return "".join(chr(97 + (n // (26 ** i)) % 26) for i in range(4))

    a = sum((ord(s[i]) - 97) * (26 ** (i // 2)) for i in range(0, 8, 2))
    b = sum((ord(s[i]) - 97) * (26 ** (i // 2)) for i in range(1, 8, 2))

    for _ in range(2):
        a, b = ((17 * a + 5 * b + 12345) % M,
                (4 * a + 11 * b + 54321) % M)

    return pack(a) == "yvrw" and pack(b) == "ectt"
"nebulaxy"
"nebulaxy"
Proposer: gpt-5.4-mini Solver: grok-4.20-0309-reasoning
0 vs 0
#4 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 8 and s.isalpha() and s.islower()):
        return False
    if sum(ord(c) for c in s) % 9 != 6:
        return False
    p = (3, 1, 6, 4, 0, 7, 2, 5)
    shifts = (10, 5, 15, 7, 20, 3, 12, 8)
    t = ''.join(
        chr((ord(s[::-1][p[i]]) - 97 + shifts[i]) % 26 + 97)
        for i in range(8)
    )
    goal = ''.join(
        chr(((n * 7) + 3) % 26 + 97)
        for n in (15, 12, 0, 25, 16, 4, 4, 21)
    )
    return t == goal
"computer"
"computer"
Proposer: grok-4.20-0309-reasoning Solver: gpt-5.4-mini
0 vs 0
#5 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 12 and s.isalpha() and s.islower()):
        return False

    if sum((i + 1) * (ord(c) - 96) for i, c in enumerate(s)) % 11 != 1:
        return False

    u = s[4:8] + s[8:12] + s[:4]
    M = 26 ** 4

    def val(t):
        n = 0
        for ch in t:
            n = n * 26 + (ord(ch) - 97)
        return n

    def pack(n):
        return ''.join(chr(97 + (n // p) % 26) for p in (26**3, 26**2, 26, 1))

    a, b, c = map(val, (u[:4], u[4:8], u[8:12]))

    for _ in range(2):
        a, b, c = (
            (9 * a + 2 * b + 5 * c + 12345) % M,
            (7 * b + 4 * c + 23456) % M,
            (5 * c + 34567) % M,
        )

    return pack(a) == "oimm" and pack(b) == "qmba" and pack(c) == "luva"
"aaaabbbbcccc"
"aaaabbbbcccc"
Proposer: gpt-5.4-mini Solver: grok-4.20-0309-reasoning
0 vs 0
#6 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 8 and s.isalpha() and s.islower()):
        return False
    if sum(ord(c) for c in s) % 9 != 7:
        return False
    p = (4, 2, 6, 0, 7, 3, 1, 5)
    shifts = (4, 13, 9, 22, 6, 15, 1, 17)
    t = ''.join(
        chr((ord(s[::-1][p[i]]) - 97 + shifts[i]) % 26 + 97)
        for i in range(8)
    )
    goal = ''.join(
        chr(((n * 5) + 11) % 26 + 97)
        for n in (2, 14, 7, 19, 5, 22, 11, 8)
    )
    return t == goal
"elircqng"
"elircqng"
Proposer: grok-4.20-0309-reasoning Solver: gpt-5.4-mini
0 vs 0
#7 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 12 and s.isascii() and s.isalpha() and s.islower()):
        return False

    if sum((i + 1) * (ord(c) - 96) for i, c in enumerate(s)) % 17 != 10:
        return False
    if sum(ord(c) for c in s) % 13 != 7:
        return False

    t = (
        s[8] + s[1] + s[10] + s[3] +
        s[6] + s[11] + s[0] + s[5] +
        s[2] + s[9] + s[4] + s[7]
    )

    M = 26 ** 3

    def pack(chunk):
        n = 0
        for ch in chunk:
            n = n * 26 + (ord(ch) - 97)
        return n

    a, b, c, d = map(pack, (t[:3], t[3:6], t[6:9], t[9:12]))

    for k in (5, 17, 9, 14, 23):
        a, b, c, d = (
            (3 * a + 5 * b + 7 * c + 11 * d + k) % M,
            a,
            b,
            c,
        )

    return (a, b, c, d) == (2749, 599, 130, 32)
"aaaaaaaaaaaa"
"aaaaaaaaaaaa"
Proposer: gpt-5.4-mini Solver: grok-4.20-0309-reasoning
0 vs 0
#8 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 8 and s.isalpha() and s.islower()):
        return False
    if sum(ord(c) for c in s) % 9 != 5:
        return False
    p = (5, 1, 4, 0, 7, 2, 6, 3)
    shifts = (13, 8, 17, 4, 21, 9, 2, 15)
    t = ''.join(
        chr((ord(s[::-1][p[i]]) - 97 + shifts[i]) % 26 + 97)
        for i in range(8)
    )
    goal = ''.join(
        chr(((n * 6) + 7) % 26 + 97)
        for n in (4, 19, 8, 22, 11, 0, 17, 5)
    )
    return t == goal
"adsmwyjf"
"adsmwyjf"
Proposer: grok-4.20-0309-reasoning Solver: gpt-5.4-mini
0 vs 0
#9 Solver Failed
def mystery(x):
    A = "0123456789abcdefghijklmnopqrstuvwxyz"
    idx = {c: i for i, c in enumerate(A)}

    s = str(x).lower()
    if len(s) != 14 or any(c not in idx for c in s):
        return False

    v = [idx[c] for c in s]

    if sum(v) % 19 != 7:
        return False
    if sum((i + 1) * v[i] for i in range(14)) % 23 != 11:
        return False
    if (v[0] + 2 * v[6] + 3 * v[13]) % 17 != 3:
        return False

    u = v[5:] + v[:5]
    u = [(u[i] + 7 * i + 3) % 36 for i in range(14)]
    w = [(u[i] + 2 * u[(i + 1) % 14] + u[(i + 7) % 14]) % 36 for i in range(14)]

    goal = (3, 31, 26, 19, 7, 35, 27, 29, 27, 24, 9, 33, 25, 1)
    return tuple(w) == goal
"3vqj7zrtro9xp1"
34000000000000
Proposer: gpt-5.4-mini Solver: grok-4.20-0309-reasoning
1 vs 0
#10 Solved
def mystery(x):
    s = str(x).lower()
    if not (len(s) == 10 and s.isalpha() and s.islower()):
        return False
    if sum(ord(c) for c in s) % 11 != 2:
        return False
    if sum((i + 1) * (ord(c) - 96) for i, c in enumerate(s)) % 17 != 12:
        return False
    p = (4, 2, 7, 9, 0, 5, 1, 8, 3, 6)
    shifts = (11, 4, 15, 1, 12, 6, 18, 3, 9, 7)
    t = ''.join(
        chr((ord(s[::-1][p[i]]) - 97 + shifts[i]) % 26 + 97)
        for i in range(10)
    )
    goal = ''.join(
        chr(((n * 7) + 4) % 26 + 97)
        for n in (9, 16, 7, 11, 12, 13, 1, 13, 4, 10)
    )
    return t == goal
"complexity"
"complexity"
Proposer: grok-4.20-0309-reasoning Solver: gpt-5.4-mini
1 vs 0