Mam taki projekt niby bankomatu zrobic w dowolnym programie. Zrobie w php i mysql. ogolnie wszystko pojdzie dosc latwo.
mam zrobic logowanie usera - user wklada karte do bankomatu i wpisuje pin.
pokazuje mu sie jego saldo. no i on chce wyplacac pieniadze.
no i tutaj mam problem. w sumie nawet nie problem bo jeszcze sie nad tym glebiej nie zastanawialem

wiem, ze tutaj sporo osob po studiach wiec byc moze niektore latwe procedurki maja w malym paluszku
istota problemu:
w bankomacie znajduja sie dwa nominaly pieniedzy (dla uproszczenia) - 50 zl i 100 zl.
no i np. sytuacja wyglada tak, ze w bankomacie bedzie 20 x 50 zl i 1 x 100 zl. user bedzie chcial np. wyplacic 250 zl. chcialbym, zeby system jakos inteligentnie wyplacal ta kwote z tych pieniedzy, z ktorych ma.
normalnie aby wyplacic 250 zl bankomat powinien wydac 2x100 zl i 1x50 zl (optymalne rozwiazanie). no ale w bankomacie jest tylko jeden banknot 100 zl wiec bankomat musi wydac 1 x 100 zl i 3 x 50 zl (alternatywne rozwiazanie, gdy brakuje odpowiednich nominalow).
jak zrobic jakas funcje, ktora odpowiednio w zaleznosci od podanej sumy wyplaci kwote w takich nominalach jakie akurat sa w bankomacie ?
byc moze zadanie jest banalnie proste, nie wiem jeszcze

moze ktos mial juz z czyms takim do czynienia ? zapewne jest to jakas uniwersalna funkcja, ktora mozna zrobic czy to w pascalu czy c++ czy php. bede dzwieczny

za pomoc