Quando um run de células preenchidas está comprovadamente associado a uma pista específica e já possui exatamente o comprimento dessa pista, o bloco está concluído. Toda célula dentro da grade imediatamente ao lado dele que poderia estendê-lo precisa ser vazia, criando um separador.
Marcar esses separadores imediatamente impede crescimento ilegal e muitas vezes cria a próxima dedução.
Por que um bloco concluído precisa parar
Suponha uma pista de comprimento 3 e três células preenchidas consecutivas identificadas como esse bloco.
Se a célula seguinte também fosse preenchida, o run teria comprimento 4. Isso violaria a pista.
Logo, salvo quando o bloco toca a borda da grade, a célula adjacente precisa ser vazia.
Em pistas monocromáticas padrão, esse vazio também mantém a separação obrigatória em relação ao bloco seguinte.
Exemplo com várias pistas
Considere uma linha de 12 células com pistas 2 3. As células 8–10 estão confirmadas de forma que sabemos que formam o bloco final 3.
A célula imediatamente anterior, a 7, deve ser vazia para que o bloco 2 anterior não se una ao 3 já concluído.
Como 3 é também a última pista e as células 8–10 já a satisfazem, as células depois desse bloco também não podem conter outro run preenchido.
A dedução começa com identidade do bloco + comprimento exato da pista.
Não declare um bloco concluído cedo demais
Um grupo visível de células preenchidas não é automaticamente um bloco concluído só porque seu comprimento atual coincide com algum número das pistas.
Suponha pistas 2 5 e duas células preenchidas lado a lado. Elas podem ser:
- o bloco
2completo; ou - apenas parte do bloco
5ainda não resolvido.
Até que ordem das pistas, marcas X ao redor, alcance ou outras restrições provem a identidade, colocar separadores pode estar errado.
Separadores são células vazias com significado lógico
A marca X é apenas uma representação visual. O fato lógico é que a célula está confirmadamente vazia.
Isso importa porque o vazio faz mais do que “fechar” um bloco. Ele também:
- divide a linha em regiões separadas;
- restringe onde outros blocos podem caber;
- pode tornar um intervalo pequeno demais;
- pode criar um encaixe exato no segmento restante;
- fornece uma nova restrição vazia para a linha cruzada.
Blocos concluídos na borda
Se um bloco concluído toca a primeira ou a última célula da linha, não existe célula fora da grade para marcar.
Somente o lado que continua dentro da linha precisa de separador quando uma célula preenchida ali faria o bloco crescer ou se unir ilegalmente.
A própria borda já interrompe o lado externo.
Quando todos os blocos de pista estão concluídos
Depois que todos os blocos de uma linha foram identificados e completados, nenhuma célula preenchida adicional é permitida.
Todas as células ainda desconhecidas são, portanto, vazias.
É uma etapa de fechamento muito poderosa. Uma linha aparentemente incompleta pode ficar totalmente resolvida assim que toda a sequência de pistas estiver contabilizada.
Terminologia histórica “Punctuating”
Listas de técnicas mais antigas às vezes chamam o hábito de cercar blocos concluídos com espaços de Punctuating.
O nome é memorável, mas a VeyraPlay usa blocos concluídos e separadores porque a expressão diz diretamente o que sabemos e por que as marcas X são válidas.
A regra subjacente é a mesma: um bloco concluído não pode continuar crescendo nem se fundir com o vizinho.
Processo passo a passo
Quando você acredita que um bloco está concluído:
- identifique qual número da pista o run representa;
- conte as células preenchidas;
- confirme que o comprimento é exatamente o da pista;
- confirme que estender o run violaria essa atribuição;
- marque como vazias as células de limite adjacentes dentro da grade quando necessário;
- se todas as pistas estiverem satisfeitas, marque como vazias todas as células restantes;
- reavalie as linhas cruzadas afetadas pelas novas marcas X.
Erros comuns
Associar apenas pelo comprimento
Um run de duas células numa linha 2 5 não é necessariamente o bloco 2. Ele ainda pode crescer até formar o 5.
Esquecer o separador entre blocos monocromáticos
Dois blocos consecutivos não podem se tocar. O separador faz parte da estrutura das pistas, não é uma anotação opcional.
Imaginar um X fora da grade
Nenhum espaço extra é exigido além da borda física da linha.
Deixar células vazias conhecidas sem marcar
Depois que um separador foi provado, registre-o. Adiar a marca X esconde informação útil das linhas cruzadas.
O que aprender depois
Separadores de blocos concluídos frequentemente dividem a linha em segmentos úteis. A partir daí, eliminação de intervalos e segmentação de linhas determinam o que as pistas restantes ainda podem ocupar.
FAQ
Devo sempre colocar um X ao lado de um bloco concluído?
Se uma célula adjacente dentro da grade, quando preenchida, faria o bloco identificado crescer ou se unir ilegalmente, ela é vazia e deve ser marcada. Casos de borda dependem da posição e da atribuição da pista.
E se o run tiver o comprimento certo, mas eu não souber qual pista ele representa?
Ainda não o feche como bloco concluído. Primeiro prove sua identidade.
O que acontece quando todas as pistas da linha estão completas?
Toda célula desconhecida restante é vazia, pois a sequência de pistas não permite nenhum bloco adicional.