Ich habe eine Implementierung des Pascals Dreieck gemacht, aber etwas ist falsch mit ihm da, wenn col match { case row => ...}
es nicht korrekt die Spalte mit der Reihe entsprechen:Musterabgleich nicht variable Anpassungs gegeben
def main(args: Array[String]) {
println("Pascal's Triangle")
for (row <- 0 to 10) {
for (col <- 0 to row) {
val res: Int = pascal(col, row)
print(res + " ")
}
println()
}
def pascal(col: Int, row: Int): Int = {
col match {
case 0 => 1
case row => 1
case _ => pascal(col-1, row-1) + pascal(col, row-1)
}
}
Vorsicht vor Wachen - https://twitter.com/travisbrown/status/714125150711451648 –
Danke für den Hinweis! –