hi !
ich schreibe am donnerstag java klausur und bin grad ein wenig am üben und bekomme eine rekursionsaufgabe nicht raus : (zusammengefasst)
In Muenzland gibt es eine Währung die aus folgenden Münzen besteht: 7, 31 und 53 cent. mit diesen münzen ist jedoch nicht jeder beliebige betrag darstellbar, wie z.b. 61 cents;
schreiben sie eine java methode die für einen beliebigen betrag rekursiv ermittelt ob sich dieser durch diese drei münzen darstellen lässt.
kann mir wer helfen ?
danke
mfg hategrown
www.raiseyourvoice.de
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Zwar nicht in Java (hatte das JDK gerade nicht installiert, bin aber sowieso kein so großer Java-Fan...), aber am Algorithmus das allerdings nichts ändern:
function muenzland($betrag) {
if($betrag return false;
elseif($betrag==0)
return true;
else
return muenzland($betrag-7) || muenzland($betrag-31) || muenzland($betrag-53);
}
if($betrag return false;
elseif($betrag==0)
return true;
else
return muenzland($betrag-7) || muenzland($betrag-31) || muenzland($betrag-53);
}
Gruß
Borlander