Hallo PHP-Gemeinde,
so einfach der Titel des Themas klingen mag, so schwer ist es dann doch leider auch.
Ist eine "Summe A > Summe B", so sollen die Summanden in Summe A, die zuletzt(!) eingetragen wurden, so reduziert werden, dass "Summe A = Summe B" ist.
Demnach soll der Überschuss aus "Summe A - Summe B" subtrahiert werden, nur eben nicht willkürlich, sondern anhand der letzten Einträge, die in der Summe bedacht wurden.
Selbiges soll andersherum ebenso funktionieren.
Das besagte Problem besteht meiner Meinung nach darin, dass ein Script die letzten Einträge entsprechend bearbeitet, damit "Summe A = Summe B" ist.
Um es aber auch anschaulicher darzustellen, erkläre ich das Problem anhand eines Brotbeispiels.
Es gibt mehrere Bäcker, die ihr Brot anbieten, aber verschiedene Mengen zu unterschiedlichen Preisen. Ebenso gibt es Kunden, wobei auch hier eine Varianz besteht zwischen der nachgefragten Menge und des Preises, den man bereit ist zu zahlen.
Bäcker A stellt gegen 12:01 ein Angebot für 10 Brote aus zu je 4 Euro.
Bäcker B stellt gegen 12:02 ein Angebot für 12 Brote aus zu je 4 Euro.
Bäcker C stellt gegen 12:04 ein Angebot für 8 Brote aus zu je 4 Euro.
Nachgefrage entsteht durch die Kunden.
Kunde A erklärt um 12:02, 5 Brote für 4 Euro kaufen zu wollen.
Kunde B erklärt um 12:03, 10 Brote für 4 Euro kaufen zu wollen.
Kunde C erklärt um 12:05, 5 Brote für 4 Euro kaufen zu wollen.
Das heißt, dass es für die angebotene Menge von 30 Broten zu einem Preis von 4 Euro auch eine Nachfrage von 20 Broten besteht.
Aber das heißt auch, dass 10 Brote zuviel angeboten werden. Folglich kann Bäcker C als letzter seine 8 Brote gar nicht verkaufen, also 0%, und Bäcker B nur 10 Brote bzw. 83,3%.
Das Beispiel kann natürlich auch andersherum funktionieren bei zu großer Nachfrage gegenüber eines zu geringen Angebots.
Meine Frage ist nun, wie ich sowas erstellen kann? Ich zermartere mir leider schon seit mehr als einer Woche und Kopf und finde keinen Weg, weil ja im Grunde aufsummiert werden muss und dann so weiter und so weiter.
Hat irgendjemand eine Idee, einen Vorschlag?
Grüße,
krampi
so einfach der Titel des Themas klingen mag, so schwer ist es dann doch leider auch.
Ist eine "Summe A > Summe B", so sollen die Summanden in Summe A, die zuletzt(!) eingetragen wurden, so reduziert werden, dass "Summe A = Summe B" ist.
Demnach soll der Überschuss aus "Summe A - Summe B" subtrahiert werden, nur eben nicht willkürlich, sondern anhand der letzten Einträge, die in der Summe bedacht wurden.
Selbiges soll andersherum ebenso funktionieren.
Das besagte Problem besteht meiner Meinung nach darin, dass ein Script die letzten Einträge entsprechend bearbeitet, damit "Summe A = Summe B" ist.
Um es aber auch anschaulicher darzustellen, erkläre ich das Problem anhand eines Brotbeispiels.
Es gibt mehrere Bäcker, die ihr Brot anbieten, aber verschiedene Mengen zu unterschiedlichen Preisen. Ebenso gibt es Kunden, wobei auch hier eine Varianz besteht zwischen der nachgefragten Menge und des Preises, den man bereit ist zu zahlen.
Bäcker A stellt gegen 12:01 ein Angebot für 10 Brote aus zu je 4 Euro.
Bäcker B stellt gegen 12:02 ein Angebot für 12 Brote aus zu je 4 Euro.
Bäcker C stellt gegen 12:04 ein Angebot für 8 Brote aus zu je 4 Euro.
Nachgefrage entsteht durch die Kunden.
Kunde A erklärt um 12:02, 5 Brote für 4 Euro kaufen zu wollen.
Kunde B erklärt um 12:03, 10 Brote für 4 Euro kaufen zu wollen.
Kunde C erklärt um 12:05, 5 Brote für 4 Euro kaufen zu wollen.
Das heißt, dass es für die angebotene Menge von 30 Broten zu einem Preis von 4 Euro auch eine Nachfrage von 20 Broten besteht.
Aber das heißt auch, dass 10 Brote zuviel angeboten werden. Folglich kann Bäcker C als letzter seine 8 Brote gar nicht verkaufen, also 0%, und Bäcker B nur 10 Brote bzw. 83,3%.
Das Beispiel kann natürlich auch andersherum funktionieren bei zu großer Nachfrage gegenüber eines zu geringen Angebots.
Meine Frage ist nun, wie ich sowas erstellen kann? Ich zermartere mir leider schon seit mehr als einer Woche und Kopf und finde keinen Weg, weil ja im Grunde aufsummiert werden muss und dann so weiter und so weiter.
Hat irgendjemand eine Idee, einen Vorschlag?
Grüße,
krampi
Kommentar