¿Cuántos rectángulos de 3 × 5 caben en un rectángulo de 18 x 26? ¿Hay una manera simple de calcular?

Suponiendo que la longitud es mayor que la anchura de ambos rectángulos (los más pequeños y los más grandes), se producirán los siguientes casos mientras intentas empacar rectángulos más pequeños en el más grande. Deje que la longitud del rectángulo más grande sea L, su ancho sea B y la longitud y el ancho de los rectángulos más pequeños sea l y b respectivamente.
Caso 1. Empaque los rectángulos más pequeños de manera que su longitud sea paralela a la anchura del rectángulo más grande hasta que se quede sin espacio.
Luego intente al revés (Longitud del rectángulo más grande paralelo a Longitudes del más pequeño) en el espacio disponible.
Caso 2: Empaquete los rectángulos más pequeños de manera que su longitud sea paralela a la longitud del rectángulo más grande hasta que se quede sin espacio. Luego intente al revés (Longitud del rectángulo más grande paralelo a anchos del más pequeño) en el espacio disponible. Tome el máximo del caso 1 y el caso 2 para obtener el máximo no de rectángulos más pequeños que se pueden empaquetar en uno más grande.
Encuentre el código python 3 de la implementación y avíseme si tiene algún problema.
haris989 / Similar-rectangles-on-a-large-rectangle — 2D-binpacking-solver

¡Aclamaciones!