Sixteen (Simon Tatham's Puzzles)

Os jogos salvos ficam apenas neste navegador.

Sobre o quebra-cabeça

Sixteen parece o clássico quebra-cabeça de quinze, mas a grade está completamente cheia: dezesseis peças numeradas e nenhum espaço vazio. Em vez de deslizar uma peça só, você desloca uma linha inteira para o lado ou uma coluna inteira para cima ou para baixo, e a peça que cai de uma ponta volta pela outra. Ponha as peças de volta em ordem, de 1 a 4 na primeira linha e de 13 a 16 na última.

Simon Tatham o escreveu em 2004, na mesma semana em que começou a coleção. Ele conta que talvez o tenha inventado sem querer, tentando copiar um protetor de tela de que se lembrava só pela metade.

Regras

  • Um movimento desloca uma linha para a esquerda ou para a direita, ou uma coluna para cima ou para baixo, em uma casa.
  • A peça empurrada para fora da borda reaparece na outra ponta da mesma linha ou coluna.
  • O quebra-cabeça está resolvido quando as peças estão em ordem, da esquerda para a direita e de cima para baixo.

Controles

Comando Ação
Clique esquerdo numa seta desloca aquela linha ou coluna no sentido da seta
Clique direito numa seta desloca no sentido contrário
Setas do teclado movem o cursor pelas setas da borda
Enter desloca a linha ou coluna do cursor
Control + seta (cursor numa peça) move a peça e mantém o cursor nela
Shift + seta (cursor numa peça) move a peça e deixa o cursor onde está
N / U / R jogo novo / desfazer / refazer

Com o cursor numa peça, Enter funciona como segurar Control e Espaço como segurar Shift, até você apertar de novo. A barra de status conta os movimentos.

Como resolver

Monte a primeira linha antes. Suba cada peça da primeira linha pela coluna dela e desloque a linha de cima para alinhá-las. Enquanto a primeira linha não está pronta, deslocá-la não custa nada.

Depois, proteja o que está pronto. Com a primeira linha certa, você ainda pode mexer numa coluna, desde que a desloque de volta depois. Desça uma coluna, desloque uma linha de baixo para pôr a peça certa embaixo dela e suba a coluna de novo: a primeira linha volta ao lugar e uma peça mudou.

Aprenda um ciclo de três peças. Coluna para baixo, linha para a esquerda, coluna para cima, linha para a direita (quatro movimentos) gira três peças num ciclo pequeno e deixa todo o resto como estava. É a principal ferramenta para a última linha, onde não sobra espaço livre para trabalhar.

Termine a última linha com ciclos. Quando só faltar a última linha, use o ciclo acima com colunas diferentes até cada peça cair no lugar. Em alguns tamanhos de grade, as duas últimas peças não podem simplesmente trocar de lugar; o gerador só entrega posições que têm solução, então, se parecer que falta uma troca só, algum ciclo anterior foi para o lado errado.

Experimente embaralhamentos curtos. No Custom você pode pedir um número exato de movimentos de embaralhamento. Resolver em quatro movimentos um embaralhamento de quatro é um bom exercício de ler a grade de trás para frente.

Tamanhos

O menu Tipo tem grades de 3x3, 4x3, 4x4, 5x4 e 5x5. Custom define a largura e a altura e, se você quiser, um número fixo de movimentos de embaralhamento no lugar do embaralhamento completo.

Jogando aqui

Clique em Play para abrir o quebra-cabeça. O menu acima do tabuleiro tem Novo jogo, Reiniciar, Desfazer, Refazer e Resolver (que dá para desfazer e continuar sozinho), o menu Tipo com os tamanhos e o menu Jogo, onde você pode digitar um ID de jogo ou uma semente, baixar a partida atual num arquivo, carregar um arquivo salvo e mudar as preferências. O menu aparece em português, mas os textos que vêm do próprio jogo (tamanhos, opções, barra de status) ficam em inglês. A partida em andamento fica guardada neste navegador e volta, com todo o histórico de desfazer, na próxima vez que você abrir a página.

Numa tela de toque, toque numa seta para deslocar a linha ou coluna dela; ligue o botão Marcar acima do tabuleiro para deslocar no sentido contrário.

Créditos e licença

Sixteen faz parte da Simon Tatham's Portable Puzzle Collection, escrita por Simon Tatham com código de vários outros autores e distribuída com o código-fonte sob a licença MIT. Esta página roda uma build em WebAssembly feita pelo FredyGames a partir do snapshot oficial do fonte publicado pelo autor, sem mudanças no quebra-cabeça; o fonte e o script de build estão hospedados junto do jogo, e o texto da licença tem link nesta página.