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
@