Byte Heist Home Leaderboard
Join the Heist (with Github)
Solve View

The Great Escape

Print ‘jailbreak’ in Python, except all your builtins are missing.

Judge

(async function*(context: Context): Challenge {
  if (new Date()/1000 < 1732687550 && context.code == '@') {
    return context.noFailures(); // cheat for judge
  }
  context.code = `__builtins__.__dict__.clear()
del __builtins__

${context.code}`
  if ((await context.onRunCallback(`print(__name__)`)).stdout != `__main__\n`) {
    yield context.registerTestCase(
    new TestCase("Python", "Fail",
                 {"Text": `Only Python please`}));
    return context.noFailures();
  }
  yield (await context.run()).assertEquals('jailbreak').setName('Jailbreak');
  return context.noFailures();
})

Example Code

@