Ich arbeite an einem Problem, bei dem ein Benutzer eine Liste von Eingabeprodukten bereitstellt, die in verschiedene Endprodukte umgewandelt werden können. Jedes Eingangsprodukt hat einen bestimmten Satz von Ausgängen, die es werden könnte. Der Benutzer liefert auch eine Liste der erwarteten Ausgabeprodukte und wie viel von ihnen jeweils gewünscht wird. Ich schaue, ob es einen bekannten Algorithmus gibt, um die verschiedenen Eingaben an die Ausgaben anzupassen, um den Bedarf so gut wie möglich zu erfüllen.Gibt es einen Algorithmus, der die beschränkte Eingabe an die mögliche Ausgabe anpasst?
Beispiel:
Produkt A können Produkte X und Y
Produkt B werden Produkte Y und Z werden könnenEs sind 5 A und 7 B.
Können Sie 3 X machen, 4 Y und 6 Z?
Ich würde einen Ansatz mag, die mir die Ausgabe finden helfen würde:
3 A -> X
2 A -> Y
2 B -> Y
5 B -> Z
fehlt 1 Z
Sie suchen also die Zuordnung sowie ja/nein? –
"Produkt A kann zu Produkten X und Y werden" Das bedeutet, dass X entweder X * oder * Y werden kann und nicht gleichzeitig X * und * Y, oder? – dasblinkenlight
Haben * irgendwelche * Arbeit an der Suche nach einer Lösung getan, und wenn ja, was? –