Cómo programar la proporción de formas divididas
El autor puede considerar el uso de la recursividad para explicar mi pseudocódigo. . . Si no lo entiende, puede hacer preguntas (porque no conozco VB... así que solo puedo escribir pseudocódigo)
Algoritmo de segmentación entre cuadros (rectángulo grande a, rectángulo pequeño b )
{
p>
Corta un trozo de B verticalmente desde la esquina superior izquierda de A (m 1 = 0 si no se puede dividir).
Quedarán tres rectángulos más pequeños, x, y, z, y, z.
Int m1=algoritmo de segmentación(x,b)+algoritmo de segmentación(y,b)+algoritmo de segmentación(z,b)+1.
Corta un trozo de B horizontalmente desde la esquina superior izquierda de A (si no se puede dividir, m2=0).
Quedarán tres rectángulos más pequeños, x, y, z, y, z.
Int m2=algoritmo de segmentación(x,b)+algoritmo de segmentación(y,b)+algoritmo de segmentación(z,b)+1.
Devuelve el valor mayor entre m1 y m2.
}