Estoy buscando una lógica de pseudocódigo que encuentre náreas de igual tamaño en un polígono dado. No debe haber espacio entre o fuera de las áreas coincidentes. Se debe devolver la primera coincidencia de áreas válida.
Asumiendo el siguiente polígono [2,2, 3,1, 5,1, 5,4, 4,5, 2,3]como entrada:
... y 3como parámetro, una salida válida podría ser [ [2,2, 3,2, 3,3, 4,3, 4,5, 2,3], [2,2, 3,1, 5,1, 4,2, 4,3, 3,3, 3,2], [4,5, 4,2, 5,1, 5,4] ]:
Otra salida válida con parámetro 3es [ [3,4, 3,3, 4,3, 4,2, 3,2, 3,1, 2,2, 2,3], [4,3, 4,2, 3,2, 3,1, 5,1, 5,3], [3,4, 3,3, 5,3, 5,4, 4,5] ]:
Tenga en cuenta que las áreas no tienen que compartir el mismo punto central. Puede ocurrir que una o más áreas caigan justo entre otras áreas dentro del polígono.
Aquí hay otro ejemplo de entrada / salida de muestra.
Asumiendo el siguiente polígono [1,3, 1,1, 7,1, 7,2, 8,2, 8,3, 5,6, 4,6]como entrada:
..y 5como parámetro una salida válida podría ser [ [1,3, 1,1, 3,1, 3,2, 4,3, 3,4, 3,3], [3,2, 3,1, 7,1, 7,2, 6,2, 6,3, 5,3, 5,2], [6,2, 8,2, 8,3, 6,5, 5,5, 5,4, 6,4], [1,3, 3,3, 3,4, 5,5, 6,4, 6,5, 7,5, 6,6, 5,6], [3,4, 4,3, 3,2, 5,2, 5,3, 6,3, 6,4, 5,4, 4,5] ]:
Se hacen los siguientes supuestos:
la dirección de todas las fronteras es divisible por 45
las coordenadas enteras se usan para todos los polígonos
el área entera del polígono de entrada siempre es divisible por
ntodos los polígonos pueden ser tanto convexas o cóncavas las
solucionable, lo que significa que las
náreas pueden encajar correctamente en el polígono dado





