Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » pfp » Aufgabe 1 (Wissensfragen) (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
pruefungen:bachelor:pfp:loesungws12 [01.08.2017 19:39] – ab21ajus | pruefungen:bachelor:pfp:loesungws12 [01.08.2017 19:45] (aktuell) – ab21ajus | ||
---|---|---|---|
Zeile 134: | Zeile 134: | ||
} | } | ||
- | // | + | // |
+ | def sortRows2: Matrix => Matrix = m => m match { | ||
+ | case Nil => Nil | ||
+ | case (row:: | ||
+ | sortAsc(row):: | ||
+ | else | ||
+ | sortDes(row):: | ||
+ | } | ||
- | def sortRows2: Matrix => Matrix = m match { | ||
- | case Nil => Nil | ||
- | case (row::m) => if(m.length%2 == 0) //< | ||
- | | ||
- | |||
- | } | ||
- | |||
def sortHelper: (Int, Matrix) => Stream[(Matrix, | def sortHelper: (Int, Matrix) => Stream[(Matrix, | ||
case (n,m) => if (n%2==0) (m, sortRows(m)) #:: | case (n,m) => if (n%2==0) (m, sortRows(m)) #:: |