Executando verificação de segurança...
1

[DESAFIO] Cubo Mágico

Fala devs,

Esse final de semana vi uma pessoa montando um cubo mágico e me deu vontade de aprender. Vou comprar um e ver uns vídeos.

Mas tive a idéia de criar um jogo de cubo mágico antes disso, só pra brincar mesmo, e NENHUMA IA conseguiu (não sei pq, os prompts estavam bons e completos).

Então deixo aqui um desafio pra você, se você estiver com tempo livre.

O jogo que eu estava tentando criar tem as seguintes diretrizes:

  • O cubo deve estar em 3D na tela
  • O cubo deve girar livremente, pelo mouse ou touch do usuário
  • As peças devem se movimentar igual um cubo real/físico, ou seja, deslizar no eixo
  • Deve haver 2 modos:
    • Profissional: O cubo normal
    • Aprendiz: Uma IA deve instruir o usuário no próximo movimento e dizer o pq desse movimento

Basicamente isso. Testei 5 IA's diferentes, e nenhuma me deu um resultado satisfatório mesmo após vários refinamentos.

Se consguir, compartilha aí com a gente haha

Carregando publicação patrocinada...
2

Sobre a dificuldade das AIs com este tipo de assunto, talvez você ache interessante o desafio Arc Prize:

https://arcprize.org/arc-agi

Quando a questão envolve questões espaciais, problemas simples que crianças de 5 anos resolvem com facilidade, as LLMs tomam pau.

https://github.com/fchollet/ARC-AGI

Os scores são bem baixos, a maioria em torno de 38% de acerto.

Olha o resultado do ano passado:

https://arcprize.org/competitions/2025/

O vencedor teve 24% de acerto.

1

Eu tenho histórias para contar.

Programando cubo-mágico

A primeira vez que programei um cubo mágico foi lá por 2005. Eu era estudante de análise de sistemas na Unaerp e eu estava consolidando o aprendizado das bases da linguagem C

Eu dei sorte por que eu já sabia desenhar um cubo no papel. Caderno...

O cubo que programei era estático na tela e o user usava as teclas direcionais do teclado para 'mover/selecionar' o LADRILHO SELECONADO
Para a rotação usava-se o botão CRTL + (tecla direcional do teclado)

Eu tive o trabalho de 'calcular' (no papel) de onde o 'ladrilho' ia.
Isso dependia da onde ele tava.
São 54 ladrilhos. 27 visíveis.
Para ocorrer a ilusão de rotação eu 'movia' o valor da cor do ladrilho de um índice do array para outro índice do array.

A segunda vez foi uns anos depois.
Eu tinha conseguido um estágio no DAERP e ficava programando no borland-C (Turbo C que a gente usava na aula) de vez em quando eu atendia telefones sobre o serviço do departamento de água e esgoto de ribeirão preto.
No fim do estágio (acho que uns dez meses depois) eu fui 'transferido' para o DAERP/POUPATEMPO ainda como estagiário. A mudança da rotina do escritório foi grande mas eu só me dei conta disso agora enquanto escrevia.
Eu programei uma versão do cubo mágico em javascript. O site arquive.org mantém uma cópia funcional. Se bem me lembro foi antes de eu mudar minha preferência de InternetExplorer para o Crome.

A terceira vez foi em java. Em casa. 2009 aproximadamente. Usando uma IDE chamada netbeans.

A quarta vez foi para o software poly. Recentemente.

Essas são as ocasiões em que eu publiquei uma versão do cubo mágico. Entre 2010 e 2020 e tentei algumas outras vezes mas não cheguei a publicar.

0
0