← Últimos artigos
🤖 AI

Strongly Solving 2048 4x3

Este artigo apresenta a solução forte da variante 4x3 do jogo estocástico 2048, determinando uma pontuação esperada ótima de aproximadamente 50.724,26 ao utilizar uma técnica de partição baseada em idade para gerenciar seu vasto espaço de estados, com mais de 1,15 trilhão de estados alcançáveis.

Autores originais: Tomoyuki Kaneko, Shuhei Yamashita

Publicado 2026-05-26
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Tomoyuki Kaneko, Shuhei Yamashita

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine o popular jogo de quebra-cabeças 2048 como uma cozinha gigante e caótica onde você tenta combinar ingredientes (ladrilhos) para criar pratos cada vez maiores. Na versão padrão, você tem uma grade de 4x4 (16 espaços). Neste artigo, os autores decidiram reduzir a cozinha para uma grade de 4x3 (12 espaços), tornando o desafio mais apertado e lotado.

Aqui está uma explicação simples do que eles fizeram, como fizeram e o que descobriram, usando analogias do cotidiano.

1. O Grande Desafio: Uma Biblioteca Grande Demais para Ler

Os autores queriam "resolver fortemente" esta versão menor do jogo. Em termos de jogos, isso significa que eles não queriam apenas saber a melhor jogada para o início; queriam saber a jogada perfeita para cada situação possível que o jogo possa alcançar.

Pense nas situações possíveis do jogo como uma biblioteca.

  • A versão original de 3x3 (Mini2048) era como uma pequena estante com cerca de 48.000 livros. Fácil de ler.
  • Esta nova versão de 4x3 é uma biblioteca massiva com mais de 1,15 trilhão de livros (estados) e quase 740 bilhões de livros "intermediários" (afterstates).

Tentar ler cada livro desta biblioteca um por um levaria uma eternidade e exigiria um computador com mais memória do que existe no mundo. Os autores precisavam de um truque mágico para organizar esta biblioteca para que pudessem resolvê-la em apenas alguns dias em um computador pessoal comum.

2. O Truque Mágico: A "Idade" do Jogo

A chave para o sucesso deles foi um conceito que chamam de "Idade".

Imagine que cada vez que você joga, você está adicionando peso a uma balança.

  • Quando começa, você tem dois ladrilhos (digamos, dois 2s). A "Idade" é a soma de todos os números no tabuleiro (2 + 2 = 4).
  • Quando você desliza os ladrilhos e os funde, os números dobram, mas a Idade permanece exatamente a mesma. (Fundir dois 2s em um 4 não altera a soma total).
  • A única vez que a Idade muda é quando o computador solta aleatoriamente um novo ladrilho (um 2 ou um 4). Isso adiciona 2 ou 4 à Idade.

A Analogia:
Pense no jogo não como um labirinto, mas como um prédio de vários andares.

  • Cada "andar" do prédio representa uma Idade específica (por exemplo, Andar 4, Andar 6, Andar 8...).
  • Você pode se mover livremente no mesmo andar (deslizando e fundindo ladrilhos) sem subir ou descer.
  • Você só se move para o próximo andar quando o computador solta um novo ladrilho.

Como o jogo sempre avança na Idade (você nunca volta a uma soma menor), os autores puderam tratar a biblioteca andar por andar. Eles não precisavam segurar toda a biblioteca em mente de uma vez. Apenas precisavam manter o andar atual, o próximo e o seguinte em sua memória. Assim que terminavam de calcular as melhores jogadas para o Andar 100, podiam descartar os dados do Andar 98 para fazer espaço para o Andar 102.

3. A Compressão: Caber uma Baleia numa Mochila

Mesmo com este truque andar por andar, os dados ainda eram enormes. Se tentassem escrever cada estado do jogo em papel, ocuparia cerca de 4,4 Terabytes de espaço em disco rígido (aproximadamente o tamanho de um enorme centro de dados).

Para resolver isso, usaram uma técnica inteligente de compressão de dados chamada codificação Elias-Fano.

  • A Analogia: Imagine que você tem uma lista de 1 bilhão de pessoas, mas todas estão usando camisas vermelhas. Em vez de escrever "Camisa Vermelha" ao lado de cada nome (o que desperdiça espaço), você escreve um código especial que diz: "Todos nesta lista estão usando vermelho".
  • Eles encontraram uma maneira de comprimir os "cartões de identificação" de cada estado possível do jogo para cerca de 1,4 Terabytes. Se apenas se importassem com as melhores jogadas (ignorando os dados brutos), poderiam reduzir ainda mais para cerca de 300 Gigabytes (o tamanho do disco rígido de um laptop de alta performance).

4. Os Resultados: O Que Aprenderam?

Ao resolver o jogo, calcularam a pontuação esperada perfeita para um jogador que nunca comete erros.

  • A Pontuação: Se começar com a configuração mais comum (dois 2s) e jogar perfeitamente, pode esperar uma pontuação de cerca de 50.724 pontos.
  • O Fator "Má Sorte": Descobriram que começar com um ladrilho 4 em vez de dois 2s na verdade coloca você em uma ligeira desvantagem (cerca de 4 pontos a menos). É como começar uma corrida com uma mochila pesada; você precisa trabalhar mais para recuperar o atraso.
  • O "Monte" 2048: O gráfico dos resultados mostrou "vales" (queda no desempenho) sempre que a Idade atingia múltiplos de 2048. Isso confirma um sentimento que muitos jogadores têm: fica incrivelmente difícil criar o ladrilho 2048 porque você está ficando sem espaço no seu pequeno tabuleiro de 12 quadrados. Você precisa de um arranjo perfeito para caber todos os números menores (2, 4, 8... até 1024) antes de poder combiná-los.

Resumo

Os autores pegaram um jogo que parecia complexo demais para ser resolvido completamente devido ao seu enorme número de possibilidades. Perceberam que o jogo se organiza naturalmente pela "soma dos números" (Idade). Ao tratar o jogo como uma série de andares em vez de uma teia gigante e emaranhada, e ao usar um sistema de arquivamento super eficiente (compressão), mapearam a estratégia perfeita para cada jogada possível.

Provaram que, com um computador padrão e alguns dias de trabalho, é possível dominar matematicamente um jogo que geralmente depende de sorte e intuição.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →