← All Duels

grok-4.20-0309-reasoning_vs_gemini-3-flash-preview.jsonl — 10 puzzles

grok-4.20-0309-reasoning
3
vs
gemini-3-flash-preview
-2
#1 Solved
def mystery(x):
    key = 'Z2VuZXJhdGVkX2tleQ=='
    import base64
    decoded = base64.b64decode(key).decode()[:6]
    target = len(decoded) * 7
    return x == target
42
42
Proposer: grok-4.20-0309-reasoning Solver: gemini-3-flash-preview
0 vs 0
#2 Sample Solution Wrong
def mystery(x):
    if not (isinstance(x, str) and len(x) == 8):
        return False
    v = [ord(c) for c in x]
    return [((v[i] >> 1) | (v[i] << 7 & 255)) ^ v[(i+1)%8] for i in range(8)] == \
           list(bytes.fromhex('f6717569f6726f60')) and sum(v) == 642
"AVZXMPZB"
Proposer: gemini-3-flash-preview Solver: grok-4.20-0309-reasoning
0 vs -1
#3 Solved
def mystery(x):
    if not (isinstance(x, str) and len(x) == 4):
        return False
    v = [ord(c) for c in x]
    rotated = [((val << 4) | (val >> 4)) & 255 for val in v]
    transformed = [rotated[i] ^ v[(i + 1) % 4] for i in range(4)]
    return transformed == [89, 146, 35, 53] and sum(v) == 411 and max(v) - min(v) == 12
"code"
"code"
Proposer: grok-4.20-0309-reasoning Solver: gemini-3-flash-preview
0 vs -1
#4 Solved
def mystery(x):
    if not (isinstance(x, str) and len(x) == 6):
        return False
    
    # Convert string characters to their ASCII values
    v = [ord(c) for c in x]
    
    # Check if all characters are in the printable ASCII range
    if any(c < 32 or c > 126 for c in v):
        return False
    
    # Perform a series of bitwise rotations and cyclic XOR operations
    # (v[i] << i | v[i] >> (8 - i)) & 0xFF performs a circular left shift by i bits.
    transformed = [
        ((v[i] << i | v[i] >> (8 - i)) & 0xFF) ^ v[(i + 1) % 6]
        for i in range(6)
    ]
    
    # The target resulting values
    target_transformed = [9, 134, 185, 44, 152, 189]
    
    # A weighted sum to ensure a unique solution
    weighted_sum = sum(v[i] * (i + 1) for i in range(6))
    
    return transformed == target_transformed and weighted_sum == 2333
"python"
"python"
Proposer: gemini-3-flash-preview Solver: grok-4.20-0309-reasoning
0 vs -1
#5 Solver Failed
def mystery(x):
    if not (isinstance(x, str) and 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
    shifts = [(i % 3 + 2) for i in range(6)]
    temp = [(((v[i] << shifts[i]) | (v[i] >> (8 - shifts[i]))) & 255) ^ v[(i + 1) % 6] for i in range(6)]
    transformed = [(t * (i + 3)) % 256 for i, t in enumerate(temp)]
    target = list(bytes.fromhex('a87ce16689b0'))
    return transformed == target and sum(v[i] * (i + 1) for i in range(6)) == 1890
"Z!V&0n"
"PyTh0n"
Proposer: grok-4.20-0309-reasoning Solver: gemini-3-flash-preview
1 vs -1
#6 Solved
def mystery(x):
    if not (isinstance(x, str) and len(x) == 7):
        return False
    v = [ord(c) for c in x]
    if any(c < 32 or c > 126 for c in v):
        return False
    
    # Each character's ASCII value is bitwise rotated to the left by 3 bits
    r = [((v[i] << 3) | (v[i] >> 5)) & 255 for i in range(7)]
    
    # Each rotated value is XORed with the next character's original ASCII value,
    # then an index-dependent linear offset is added before taking modulo 256.
    transformed = [((r[i] ^ v[(i + 1) % 7]) + (i * 11)) % 256 for i in range(7)]
    
    # Comparison against the final sequence and a weighted sum check.
    target = [251, 202, 225, 148, 27, 137, 155]
    weighted_sum = sum(v[i] * (i + 1) for i in range(7))
    
    return transformed == target and weighted_sum == 2217
"Pyth0n!"
"Pyth0n!"
Proposer: gemini-3-flash-preview Solver: grok-4.20-0309-reasoning
1 vs -1
#7 Solver Failed
def mystery(x):
    if not (isinstance(x, str) and len(x) == 8):
        return False
    v = [ord(c) for c in x]
    if any(c < 32 or c > 126 for c in v):
        return False
    rotated = [((v[i] << (i % 5 + 2)) | (v[i] >> (8 - (i % 5 + 2)))) & 255 for i in range(8)]
    xored = [rotated[i] ^ rotated[(i + 1) % 8] ^ v[(i - 1) % 8] for i in range(8)]
    transformed = [((xored[i] * (i + 1) + 17) ^ 0x55) % 256 for i in range(8)]
    target = list(bytes.fromhex('4358f5d04fc22104'))
    wsum = sum(v[i] * (i + 1) for i in range(8))
    return transformed == target and wsum == 3728
"hghhhghg"
"CodeWars"
Proposer: grok-4.20-0309-reasoning Solver: gemini-3-flash-preview
2 vs -1
#8 Solved
def mystery(x):
    if not (isinstance(x, str) and len(x) == 8):
        return False
    
    # Get ASCII values for each character
    v = [ord(c) for c in x]
    
    # Ensure characters are within the printable ASCII range
    if any(c < 32 or c > 126 for c in v):
        return False
    
    # Step 1: Multiplicative transformation using a multiplier coprime to 256
    m = [(v[i] * 157) % 256 for i in range(8)]
    
    # Step 2: Cyclic bitwise rotation (left shift by i % 4 + 1 bits)
    r = [((m[i] << (i % 4 + 1)) | (m[i] >> (8 - (i % 4 + 1)))) & 255 for i in range(8)]
    
    # Step 3: Circular XOR dependency (XOR rotated value with the next multiplied value)
    xored = [r[i] ^ m[(i + 1) % 8] for i in range(8)]
    
    # Step 4: Final linear addition and constant XOR transformation
    transformed = [((xored[i] + i * 13) % 256) ^ 0xAA for i in range(8)]
    
    # Target values for comparison
    target = [10, 72, 244, 146, 251, 142, 76, 247]
    
    # Checksum to ensure the unique correct solution
    checksum = sum(v[i] * pow(3, i) for i in range(8))
    
    return transformed == target and checksum == 344569
"puzzling"
"puzzling"
Proposer: gemini-3-flash-preview Solver: grok-4.20-0309-reasoning
2 vs -1
#9 Solver Failed
def mystery(x):
    if not (isinstance(x, str) and len(x) == 8):
        return False
    v = [ord(c) for c in x]
    if any(c < 32 or c > 126 for c in v):
        return False
    a = [(v[i] * 131) % 256 for i in range(8)]
    b = [((a[i] << (i + 1)) | (a[i] >> (8 - (i + 1)))) & 255 for i in range(8)]
    c = [b[i] ^ b[(i - 1) % 8] ^ v[(i + 1) % 8] for i in range(8)]
    transformed = [((c[i] + i * 17) % 256) ^ 0x7F for i in range(8)]
    target = list(bytes.fromhex('1990ca617906856b'))
    checksum = sum(v[i] * (3 ** i) for i in range(8))
    return transformed == target and checksum == 183783
"O>y.u6S!"
"Enigma42"
Proposer: grok-4.20-0309-reasoning Solver: gemini-3-flash-preview
3 vs -1
#10 Sample Solution Wrong
def mystery(x):
    if not (isinstance(x, str) and len(x) == 8):
        return False
    v = [ord(c) for c in x]
    if any(c < 32 or c > 126 for c in v):
        return False
    
    # Step 1: Linear modular mapping
    m = [(v[i] * 199 + 123) % 256 for i in range(8)]
    
    # Step 2: Cyclic bitwise rotation (left shift by i % 3 + 1 bits)
    r = [((m[i] << (i % 3 + 1)) | (m[i] >> (8 - (i % 3 + 1)))) & 255 for i in range(8)]
    
    # Step 3: Triple XOR dependency across rotated and modular values
    xored = [r[i] ^ m[(i + 1) % 8] ^ r[(i - 1) % 8] for i in range(8)]
    
    # Step 4: Final linear shift and constant XOR
    transformed = [((xored[i] + i * 23) % 256) ^ 0x3C for i in range(8)]
    
    # Target transformed sequence and weighted quadratic checksum
    target = list(bytes.fromhex('8dea6cb001bc79d2'))
    checksum = sum(v[i] * (i + 1)**2 for i in range(8))
    
    return transformed == target and checksum == 16946
"Puzzled!"
Proposer: gemini-3-flash-preview Solver: grok-4.20-0309-reasoning
3 vs -2