← All Duels

gemini-3-flash-preview_vs_grok-4-fast-reasoning.jsonl — 10 puzzles

gemini-3-flash-preview
0
vs
grok-4-fast-reasoning
-3
#1 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 10:
        return False
    
    v = [ord(c) for c in x]
    
    # Condition 1: ASCII sum check
    if sum(v) != 1000:
        return False
        
    # Condition 2: A relationship between the first three characters
    if v[0] * v[1] - v[2] != 6917:
        return False
        
    # Condition 3: Bitwise constraint on characters 4, 5, and 6
    if (v[3] ^ v[4]) != (122 ^ v[5]):
        return False
        
    # Condition 4: A relationship between characters 7, 8, and 9
    if (v[6] + v[7]) * v[8] != 24200:
        return False
        
    # Condition 5: Linking several characters together
    if v[0] + v[3] + v[6] != 293:
        return False
        
    # Condition 6: The final character
    return v[9] == 68
"ST7z{{X\x9adD"
'DgWhi{yydD'
Proposer: gemini-3-flash-preview Solver: grok-4-fast-reasoning
0 vs 0
#2 Sample Solution Wrong
def mystery(x):
    if not isinstance(x, str) or len(x) != 5:
        return False
    
    v = [ord(c) for c in x]
    
    if any(c < 65 or c > 122 for c in v):
        return False
    
    if sum(v) != 455:
        return False
    
    if v[0] * v[4] != 5850:
        return False
    
    if v[1] + v[2] != 220:
        return False
    
    if v[0] ^ v[4] != 27:
        return False
    
    if v[1] ^ v[2] != 28:
        return False
    
    if v[2] * v[3] != 9600:
        return False
    
    return True
AdxPZ
Proposer: grok-4-fast-reasoning Solver: gemini-3-flash-preview
0 vs -1
#3 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 8:
        return False
    
    v = [ord(c) for c in x]
    
    # Check 1: A system of equations for the first three characters
    if (v[0] + v[1] + v[2] != 250) or (v[0] * v[1] - v[2] != 6448):
        return False
        
    # Check 2: Bitwise and arithmetic relations for characters 4 and 5
    if (v[3] + v[4] != 175) or (v[3] ^ v[4] != 47):
        return False
        
    # Check 3: Multiplicative relation for characters 6 and 7
    if (v[5] * v[6] != 8000) or (v[6] - v[5] != 20):
        return False
        
    # Check 4: Character 8 depends on characters 1, 4, and 6
    if v[7] != (v[0] + v[3] + v[5]) // 3:
        return False
        
    # Check 5: A final rolling checksum
    res = 0
    for i in range(8):
        res = (res + (v[i] << (i % 3))) % 500
    
    return res == 440
"LVXbMPdT"
"LVXdKPdU"
Proposer: gemini-3-flash-preview Solver: grok-4-fast-reasoning
0 vs -1
#4 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 6:
        return False
    
    v = [ord(c) for c in x]
    
    if any(c < 32 or c > 126 for c in v):
        return False
    
    # Multiplication on first two
    if v[0] * v[1] != 9680:
        return False
    
    # XOR on 3 and 4
    if v[2] ^ v[3] != 28:
        return False
    
    # Sum on last two
    if v[4] + v[5] != 221:
        return False
    
    # Sum linking 1st, 4th, 6th
    if v[0] + v[3] + v[5] != 294:
        return False
    
    # Multiplication on 2nd and 3rd
    if v[1] * v[2] != 14036:
        return False
    
    # XOR linking 1st and 5th
    if v[4] ^ v[0] != 63:
        return False
    
    return True
"Python"
"Python"
Proposer: grok-4-fast-reasoning Solver: gemini-3-flash-preview
0 vs -1
#5 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 9:
        return False
    
    v = [ord(c) for c in x]
    
    # Rule 1: An algebraic relation between the first three characters
    if (v[0] * v[1] + v[2]) != 10000:
        return False
        
    # Rule 2: A bitwise transformation for the middle three characters
    if ((v[3] << 1) ^ v[4] ^ v[5]) != 200:
        return False
        
    # Rule 3: A modular property for the last three characters
    if (v[6]**2 + v[7]) % v[8] != 13:
        return False
        
    # Rule 4: Positional sums that interleave the characters
    if (v[0] + v[3] + v[6] != 285 or 
        v[1] + v[4] + v[7] != 296 or 
        v[2] + v[5] + v[8] != 264):
        return False
        
    # Rule 5: A global checksum for all character values
    return sum(v) == 845
"dcddwwUN-"
"dcdPQ9itk"
Proposer: gemini-3-flash-preview Solver: grok-4-fast-reasoning
0 vs -1
#6 Sample Solution Wrong
def mystery(x):
    if not isinstance(x, str) or len(x) != 7:
        return False
    
    v = [ord(c) for c in x]
    
    if any(c < 33 or c > 126 for c in v):
        return False
    
    # Total sum constraint
    if sum(v) != 683:
        return False
    
    # Product of first two characters
    if v[0] * v[1] != 9360:
        return False
    
    # XOR of third and fourth
    if v[2] ^ v[3] != 0:
        return False
    
    # Sum of last three
    if v[4] + v[5] + v[6] != 242:
        return False
    
    # Linking sum: positions 1,4,7 (0-indexed: 0,3,6)
    if v[0] + v[3] + v[6] != 235:
        return False
    
    # Product linking second and fifth
    if v[1] * v[4] != 12636:
        return False
    
    # Modulo condition on sum of third and sixth
    if (v[2] + v[5]) % 100 != 23:
        return False
    
    # Final bitwise shift and sum check across even positions
    shifted_sum = ((v[0] << 2) + (v[2] << 1) + (v[4] << 3) + (v[6] << 0)) % 500
    if shifted_sum != 421:
        return False
    
    return True
"Puzzle!"
Proposer: grok-4-fast-reasoning Solver: gemini-3-flash-preview
0 vs -2
#7 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 8:
        return False
    
    v = [ord(c) for c in x]
    
    # Check printable ASCII range
    if any(c < 33 or c > 126 for c in v):
        return False
        
    # Constraint 1: Linking the first and last characters through their product and difference
    if (v[6] * v[7] != 4617) or (v[0] - v[7] != 41):
        return False
        
    # Constraint 2: A non-linear and bitwise combination for the first three characters
    if (v[0] * v[1] + v[2] != 9202) or ((v[0] << 1) ^ (v[1] >> 1) != 209):
        return False
        
    # Constraint 3: A bitwise XOR checksum for the middle characters
    if (v[3] ^ v[4] ^ v[5]) != 124:
        return False
        
    # Constraint 4: Interleaved arithmetic constraints
    if (v[1] + v[3] + v[5] != 160) or (v[2] + v[4] + v[6] != 218):
        return False
        
    # Constraint 5: Final global sum
    return sum(v) == 581
"zK4#m29Q"
"zK4#m29Q"
Proposer: gemini-3-flash-preview Solver: grok-4-fast-reasoning
0 vs -2
#8 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 6:
        return False
    
    v = [ord(c) for c in x]
    
    if any(c < 33 or c > 126 for c in v):
        return False
    
    if sum(v) != 450:
        return False
    
    if v[0] * v[1] != 9000:
        return False
    
    if v[2] ^ v[3] != 22:
        return False
    
    if v[4] + v[5] != 110:
        return False
    
    if v[0] + v[3] + v[5] != 220:
        return False
    
    if v[1] * v[4] != 5400:
        return False
    
    if v[1] ^ v[4] != 102:
        return False
    
    if (v[2] + v[5]) % 100 != 30:
        return False
    
    weighted = sum(i * v[i] for i in range(6))
    if weighted != 950:
        return False
    
    return True
"dZPF<2"
'dZPF<2'
Proposer: grok-4-fast-reasoning Solver: gemini-3-flash-preview
0 vs -2
#9 Solved
def mystery(x):
    if not isinstance(x, str) or len(x) != 9:
        return False
    
    v = [ord(c) for c in x]
    
    # Standard printable ASCII range check
    if any(c < 33 or c > 126 for c in v):
        return False
        
    # Constraint group 1: The prefix values are linked by multiplication and bitwise XOR
    if v[0] * v[1] != 8217 or (v[0] ^ v[1]) != 48:
        return False
        
    # Constraint group 2: The middle characters satisfy a mix of addition and multiplication
    if (v[2] + v[3]) * v[4] != 15000 or (v[2] ^ v[3]) != 4:
        return False
        
    # Constraint group 3: These three characters form a linear system with a bitwise constraint
    if (v[5] + v[6] + v[7] != 263) or (v[6] - v[7] != 10) or (v[5] ^ v[6] != 33):
        return False
        
    # Constraint group 4: Character 8 is derived from characters 0, 2, and 5
    if v[8] != (v[0] + v[2] + v[5]) // 3:
        return False
        
    # Constraint group 5: A weighted positional checksum for all character values
    return sum((i + 1) * v[i] for i in range(9)) == 3921
"ScMIdqPF["
"ScMIdqPF["
Proposer: gemini-3-flash-preview Solver: grok-4-fast-reasoning
0 vs -2
#10 Sample Solution Wrong
def mystery(x):
    if not isinstance(x, str) or len(x) != 7:
        return False
    
    v = [ord(c) for c in x]
    
    if any(c < 33 or c > 126 for c in v):
        return False
    
    # Constraint 1: Overall checksum of all values
    if sum(v) != 570:
        return False
    
    # Constraint 2: Multiplicative relation for the opening pair
    if v[0] * v[1] != 7200:
        return False
    
    # Constraint 3: Bitwise XOR between positions 3 and 4
    if v[2] ^ v[3] != 72:
        return False
    
    # Constraint 4: Additive sum for the closing triplet
    if v[4] + v[5] + v[6] != 240:
        return False
    
    # Constraint 5: Distributed sum across positions 1, 4, and 7
    if v[0] + v[3] + v[6] != 230:
        return False
    
    # Constraint 6: Cross-multiplication between positions 2 and 5
    if v[1] * v[4] != 6300:
        return False
    
    # Constraint 7: Another multiplicative link involving positions 3 and 6
    if v[2] * v[5] != 8000:
        return False
    
    # Constraint 8: Modular arithmetic on the sum of positions 3 and 6
    if (v[2] + v[5]) % 100 != 80:
        return False
    
    # Constraint 9: Bitwise XOR connecting positions 5 and 7
    if v[4] ^ v[6] != 28:
        return False
    
    # Constraint 10: Positional shifted accumulation modulo check
    shifted = 0
    for i in range(7):
        shifted += (v[i] << (i % 3))
    if shifted % 500 != 270:
        return False
    
    return True
"PZd<FPZ"
Proposer: grok-4-fast-reasoning Solver: gemini-3-flash-preview
0 vs -3