Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » aud » Forendiskussionen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
pruefungen:bachelor:aud:loesung-miniklausur-15 [03.03.2016 10:11] – tomabrafix | pruefungen:bachelor:aud:loesung-miniklausur-15 [09.12.2017 21:43] – ep2910 | ||
---|---|---|---|
Zeile 31: | Zeile 31: | ||
</ | </ | ||
==== Aufgabe 3 - ADT ==== | ==== Aufgabe 3 - ADT ==== | ||
+ | < | ||
+ | isBlack(new, | ||
+ | |||
+ | isBlack(flip(cv, | ||
+ | !isBlack(cv, | ||
+ | isBlack(cv, x2, y2) sonst | ||
+ | |||
+ | bottom(new) = 0 | ||
+ | bottom(flip(cv, | ||
+ | y1 falls y1 < bottom(cv) && !isBlack(cv, | ||
+ | bottom(cv) | ||
+ | </ | ||
+ | |||
==== Aufgabe 4 - Dynamische Programmierung ==== | ==== Aufgabe 4 - Dynamische Programmierung ==== | ||
<code java> | <code java> | ||
private long pLR(int n, long[] ps) { | private long pLR(int n, long[] ps) { | ||
ps[1] = 2; | ps[1] = 2; | ||
- | if (n >= 2) { | + | if (ps[n] >= 2) { |
ps[n] = pLR(n - 1, ps); | ps[n] = pLR(n - 1, ps); | ||
int i = 0; | int i = 0; |