PROBLEMA DE LOGICA - DESFRAGMENTACAO

USUARIO.EXCLUIDOS 23/07/2005 18:12:12
#95764
Comecei a desenvolver o segundo programa de uma série essa semana, ele utiliza a msma lógica do antigo, mas dessa vez, me deparei com um problema de lógica que não consegui resolver de forma nenhuma.

Tipo, uma das funcionalidades do programa é fornecer um conjunto de célular (nessa versão são 64 células no total)

é isso:


As vezes, acontece de preencher quase todos os quadrados, tipo isso:



Como vocês podem ver, tem 4 quadrados livres, mas se eu quiser inserir um item 2x2, por exemplo, não conseguirei, apesar da posição seguinte ser possível:



Tentei desenvolver um algoritmo que chegasse a esse resultado, mas sem sucesso... consegui alguns que chegavam perto, mas não funcionavam em 100% das vezes.

Ahh, e também tem a possiblidade de ter espaço suficiente, mas nenhuma organização de itens poderá melhorar o quadro, tipo



Não seria possível adicioanr uma 5a asa aew...

Bem, é isso, se puderem ajudar, ficaria agradecido.
USUARIO.EXCLUIDOS 23/07/2005 18:24:49
#95767
Pra que serve
USUARIO.EXCLUIDOS 23/07/2005 18:30:21
#95770
Tipo, é um programa que explora uma sql injection de um server... Prefiro não dar detalhes aqui, pq a serventia do programa em si não é licita (pelo menos a discussão aqui não é), a minha dúvida refere-se simplesmente ao problema apresentado.
Tópico encerrado , respostas não são mais permitidas