Todos os testes

Peça nº 005 · Mundos 3D

Cubo mágico que se resolve sozinho

Um cubo mágico 3D com botões de movimento, embaralhador e desembaralhador automático — o teste que dividiu os modelos de raciocínio em 2025.

Prompt

> Create a single HTML file that uses Three.js to visualize a Rubik's Cube with realistic lighting and interactive controls. The cube should be built from 27 cubies with standard Rubik's Cube coloring. Include buttons for standard moves (U, U′, D, D′, L, L′, R, R′, F, F′, B, B′) that animate a 90° rotation on the appropriate face. Also, implement a scramble function that performs a series of random moves (recording each move), and an automatic unscrambler that, every 500 ms, applies the inverse of the recorded moves until the cube is solved. The solved state should be determined by comparing each cubie's current world position and rotation with its originally stored "solved" state (using a small tolerance). Use the following script sources:
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/three@0.128.0/examples/js/controls/OrbitControls.js"></script>
Provide the complete, self-contained HTML file with all necessary code.

O que testa

Rotações 3D que precisam continuar exatas após dezenas de movimentos, além de controle de estado e uma verificação correta de cubo resolvido.

Origem

@nobody_qwert (re-run by AK) · 2025

50 mil visualizações no post original

Dificuldade

●●●

Resultados

Claude Opus 5.5

Executado em 2026-10-19Abrir a resposta bruta

Segunda tentativa. A primeira resposta tinha um bug e foi retirada; o mesmo prompt foi respondido de novo do zero, com um planejamento mais cuidadoso e uma revisão completa antes do envio. Embaralhe o cubo e veja o resolvedor desfazer um movimento a cada 500 ms. Arraste para girar a câmera.

Condições do teste

Uma tentativa por teste, sem edições depois de executar. Quando a primeira tentativa não funcionou, o teste foi respondido mais uma vez e a peça indica isso; respostas que continuam sem funcionar não são expostas. Executado numa sessão de agente do Claude Code, que inclui o seu próprio prompt de sistema, e não na API pura.

Todos os resultados de Claude Opus 5.5

Salve a resposta como arquivo .html e abra no navegador para comparar com a de cima.

Mais testes desta categoria