============================================================ Rubik's Cube AI Bot Challenge ============================================================ Challenge Page: http://127.0.0.1:9810/rubik_cube/challenge Your goal: restore the scrambled Rubik's cube to its solved state by calling the API endpoints below. IMPORTANT: Only the current STATE is provided. The scramble sequence and move history are intentionally hidden. You must compute your own solution from the current state alone. ============================================================ API Endpoints (base: http://127.0.0.1:9810) ============================================================ 1. Get Current Cube State POST http://127.0.0.1:9810/rubik_cube/api/cube/state Content-Type: application/json Body: {"instance_id": "INSTANCE_ID"} 2. Single Move (step by step) POST http://127.0.0.1:9810/rubik_cube/api/cube/rotate Content-Type: application/json Body: {"instance_id": "INSTANCE_ID", "move": "R"} 3. Batch Execute (all moves at once) POST http://127.0.0.1:9810/rubik_cube/api/cube/exec Content-Type: application/json Body: {"instance_id": "INSTANCE_ID", "sequence": "R U R' U'"} ============================================================ Move Notation ============================================================ Faces: U = Up (white) D = Down (yellow) F = Front (green) B = Back (blue) L = Left (orange) R = Right (red) Suffixes: (none) = 90 deg clockwise ' = 90 deg counter-clockwise 2 = 180 deg Examples: R, U', F2, L, B', D2 ============================================================ Response Format ============================================================ All API responses are JSON: { "ok": true/false, "state": {...}, "solved": true/false, ... } When "solved" is true, you have restored the cube! ============================================================