Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » pfp » Aufgabe 1   (Übersicht)

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
pruefungen:bachelor:pfp:loesungws15 [19.07.2016 07:30] Marcel[Inf]pruefungen:bachelor:pfp:loesungws15 [19.07.2018 15:50] (aktuell) evren
Zeile 2: Zeile 2:
   * a) 1 und 4   * a) 1 und 4
  
-  * b) 2 und 4 (???) (einerseits bessere Lastverteilung, andererseits mehr Overhead Synchronisationsaufwand)+  * b) 2 und 4 
 +        Da nur nach gefragt ist, was den Speedup verbessern **könne**, ist 4 auch richtig, da es in manchen Fällen eine bessere Lastverteilung sichern könnte. (Mit dieser Logik wäre es auch richtig, auf die Frage, was den Speedup verschlechtern könnedasselbe zu antworten. Denn kleinere Arbeitspakete können ab einem bestimmten Maße mehr Overhead und Synchronisationsaufwand nach sich ziehen.)
  
   * c) 2 und 3 (siehe Seite 26 VL Folie: https://www2.cs.fau.de/teaching/SS2016/PFP/slides/secure/pfp-08.pdf)   * c) 2 und 3 (siehe Seite 26 VL Folie: https://www2.cs.fau.de/teaching/SS2016/PFP/slides/secure/pfp-08.pdf)
Zeile 109: Zeile 110:
 def sortAllWith: (List[Int] => List[Int]) => List[List[Int]] => List[List[Int]] = def sortAllWith: (List[Int] => List[Int]) => List[List[Int]] => List[List[Int]] =
   sortFun => ls => for (cur <- ls) yield sortFun(cur)   sortFun => ls => for (cur <- ls) yield sortFun(cur)
 +</code>
 +
 +Falls man nicht unbedingt eine Listenabstraktion hätte verwenden müssen:
 +<code=scala>
 +def sortAllWith: (List[Int] => List[Int]) => List[List[Int]] => List[List[Int]] = function => list => {
 +    list.map(x => function(x))
 +}
 </code> </code>