Vorrei scusarmi con tutti i post qui sotto. Ho scelto il forum sbagliato per pubblicarlo in origine. Tuttavia, anziché trasformarlo in uno spreco completo, ho rielaborato la domanda in modo che diventi un vero problema di "informatica teorica".
Problema: crea un algoritmo che prende un set di n punti ordinati in un piano 2D che forma il contorno di un semplice poligono A che può essere o meno concavo e crea un nuovo poligono B con punti m tali che:
- tutti i punti in A sono contenuti in B
- 3 <= m <n
- B è il poligono nell'insieme di tutti i B&B con l'area più piccola
- B deve essere un poligono semplice (cioè senza autointersezioni).
- L'input per l'algoritmo è il poligono A e "m".
- Sono consentite coincidenze di segmenti in B con segmenti in A.
Alcuni esempi di input e output previsti:
- Se A è un quadrato e m è 3, allora B sarebbe il triangolo con la superficie più piccola che contiene A.
- Se A è un esagono e m è 4, allora B sarebbe un quadrilatero con la superficie più piccola che contiene A.
Buona fortuna a tutti coloro che provano questo problema. Posso prometterti che questo sarà molto difficile, specialmente ora che la soluzione deve essere ottimale.