Grupo: Fabiane Kuhn, Franciele Fagundes, Rafael Alves e Savanna Denega
A implementação utiliza divisão e conquista para preencher a tabela. Inicialmente a tabela é dividida em quatro quadrantes, então é visto em qual quadrante o buraco se encontra. O quadrante com o buraco é o primeiro a ser preenchido. Após o preenchimento do quadrante com o buraco, é inserida uma peça no meio da tabela, servindo como "buraco" para os outros quadrantes, que então são preenchidos recursivamente.