Separar os blocos

Nível: Intermediário

Distribua os blocos das pistas entre os trechos divididos por X.

Se células já bloqueadas com X dividiram a fileira em vários trechos, cada bloco de pista só pode ser atribuído a um trecho em que seu comprimento caiba. Um bloco grande não entra em um trecho curto demais.

Por exemplo, se há um trecho de comprimento 2 e um de comprimento 5, e a pista é '4', o 4 só cabe no trecho de comprimento 5, então o trecho curto vira todo X.

Comparando o comprimento dos trechos com o dos blocos, o lugar de um bloco específico pode ficar definido de forma única, permitindo aplicar a sobreposição novamente naquele trecho.

Técnicas relacionadas