Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » aud » Lösungsversuch Miniklausur WS 2019/20 (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
pruefungen:bachelor:aud:loesung-miniklausur-19 [11.06.2020 12:23] – SeBi | pruefungen:bachelor:aud:loesung-miniklausur-19 [11.06.2020 12:27] – SeBi | ||
---|---|---|---|
Zeile 115: | Zeile 115: | ||
<code java> | <code java> | ||
long facMem(int k, long[] fs) { | long facMem(int k, long[] fs) { | ||
- | if (k <= 0) | + | |
return 1; | return 1; | ||
if (fs[k] > 0) | if (fs[k] > 0) | ||
Zeile 122: | Zeile 122: | ||
} | } | ||
- | static | + | long multiFacMem(int k, int... ks) { |
long div = 1; | long div = 1; | ||
long[] arr = new long[k + 1]; | long[] arr = new long[k + 1]; | ||
Zeile 134: | Zeile 134: | ||
**b)** | **b)** | ||
<code java> | <code java> | ||
+ | List< | ||
+ | List< | ||
+ | if (n <= 1) { | ||
+ | List< | ||
+ | last.add(k); | ||
+ | all.add(last); | ||
+ | } else { | ||
+ | for (int ki = k; ki >= 0; ki--) { | ||
+ | part = powers(n - 1, k - ki); | ||
+ | for(List< | ||
+ | l.add(ki); | ||
+ | } | ||
+ | all.addAll(part); | ||
+ | } | ||
+ | } | ||
+ | return all; | ||
+ | } | ||
</ | </ | ||