Wie würde der Greedy Algorithmus für Wechselgeld aussehen? Java?
Hi, wenn man z. B. die Münzen 1,2,5,10,25,50 hat und man erhält immer eine Integer Zahl, die man dann mit Wechselgeld zurück geben muss. Wie würde der Greedyalgorithmus aussehen dafür aussehen in Java? Könnte das mal einer zeigen, habe mir paar Videos angeschaur auch pseudocode aber überhaupt kein Plan wie man das jetzt in Code machen soll, deshalv wäre das cool wenn das einer macht, als verdeutlichung. Danke euch
3 Antworten
Du gehst die Werte in absteigender Folge durch, machst nen divmod und wiederholst bist der Restbetrag 0 ist.
Das klappt genau deswegen, weil jeder Betrag nur durch 2 oder mehr Münzen/Scheine mit kleinerem Nominalwert dargestellt werden kann.
jetzt brauchst du das nur noch in Java übersetzen . das sollte nicht schwer sein , vergleichbare functionen zu schreiben .
https://www.algorithmsandme.com/coin-change-problem-greedy-algorithm/
die lösung steht da ja , wenn du meinst das man z.b. ein "278 euro schein" (scherz) wechseln will in kleiner ;)
oder meinst du die aufgabe anders ;)
Wie auch immer der Algorithmus heißt. Der grundlegende Trick heißt Modulo