Versão com verificação de parede vertical e horizontal por tentativa e erro