Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » pfp » Lösungsvorschlag (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
pruefungen:bachelor:pfp:loesungss14 [22.07.2016 13:03] – Marcel[Inf] | pruefungen:bachelor:pfp:loesungss14 [17.02.2017 22:28] (aktuell) – Ezekiel15 | ||
---|---|---|---|
Zeile 144: | Zeile 144: | ||
def find: (V, G) => List[V] = (v, g) => | def find: (V, G) => List[V] = (v, g) => | ||
for (x <- g; if( isIn(v, x.out)) ) yield x.v | for (x <- g; if( isIn(v, x.out)) ) yield x.v | ||
+ | </ | ||
+ | Alternativ: | ||
+ | < | ||
+ | def find: (V, G) => List[V] = (x, a) => | ||
+ | a.filter { a2 => isIn(x)(a2.out) }.map { a2 => a2.out } | ||
</ | </ | ||