vendredi 15 mai 2015
Scala funktionale Funktion zur Bestimmung der Anzahl möglicher Münzstückelungen
Posted on 12:45 by verona
Guten Tag,
ich bin gerade dabei Scala zu lernen und stehe vor einem Problem. Ich kann einfach nicht den Fehler in meiner Funktion finden. Die Funktion soll funktional herausfinden wie oft die werte (aus der Liste) in den Betrag passen. Die Liste stellt zum Beispiel Münzen dar und der Betrag den wert von wo das ganzen abgezogen wird.
Kann mir jemand, bei meinem mit Sicherheit offensichtlichen Fehler, behilflich sein.
Danke schon mal.:)
ich bin gerade dabei Scala zu lernen und stehe vor einem Problem. Ich kann einfach nicht den Fehler in meiner Funktion finden. Die Funktion soll funktional herausfinden wie oft die werte (aus der Liste) in den Betrag passen. Die Liste stellt zum Beispiel Münzen dar und der Betrag den wert von wo das ganzen abgezogen wird.
Kann mir jemand, bei meinem mit Sicherheit offensichtlichen Fehler, behilflich sein.
Danke schon mal.:)
Code:
def münzStückl(werte: List[Int], betrag: Int): Int = { def muenSt(l: List[Int], n: Int,b: Int): Int = {
l match {
case Nil => 0
case _=> {
if (b-l.head >= 0 )
muenSt(l, n+1, b-l.head)
else if (b-l.head < 0)
muenSt(l.tail, n+1, b)
else n
}
}
}
muenSt(werte, 1, betrag)
}
Scala funktionale Funktion zur Bestimmung der Anzahl möglicher Münzstückelungen
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire