Hi allerseits!
Mich „quält“ folgendes Problem:
Gegeben sei ein Produkt, das aus beliebig vielen Teilen besteht, von denen jeder wiederum selbst aus beliebig vielen Teilen bestehen kann, von denen…(und so weiter und so fort), oder die nicht weiter zerlegbar sind.
Das Ganze bildet also eine Art „Baum“ ausgehend vom ganzen Produkt, jeder Teil bildet eine weiter Verästelung.
Ich suche nun einen Algorithmus, der diesen Baum durchsucht, und alle möglichen Zerlegestufen ausgibt (von „Ganzes Produkt“ über „Teil A ganz lassen, Teil B zerlegen in Teil C und D,…“ bis hin zur Aufspaltung in alle Teile). Außerdem sollte dieser Algorithmus unabhängig von der Anzahl der Teile und Ebenen sein.
Gibt es soetwas und wenn ja wo (am besten in Python oder Pseudocode)?
Danke und LG
Stuffi