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.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
pruefungen:bachelor:aud:loesung-miniklausur-19 [11.06.2020 12:25] SeBipruefungen:bachelor:aud:loesung-miniklausur-19 [19.06.2020 12:02] (aktuell) kat04
Zeile 1: Zeile 1:
 ===== Lösungsversuch Miniklausur WS 2019/20 ===== ===== Lösungsversuch Miniklausur WS 2019/20 =====
-(sehr unsicher, kann aber als Diskussionsgrundlage genutzt werden)+
  
 ==== Aufgabe 1 (Wissensfragen) ==== ==== Aufgabe 1 (Wissensfragen) ====
Zeile 134: Zeile 134:
 **b)** **b)**
 <code java> <code java>
 + List<List<Integer>> powers(int n, int k) { 
 + List<List<Integer>> all = new ArrayList<>(), part; 
 + if (n <= 1) { 
 + List<Integer> last = new ArrayList<>(); 
 + last.add(k); 
 + all.add(last); 
 + } else { 
 + for (int ki = k; ki >= 0; ki--) { 
 + part = powers(n - 1, k - ki); 
 + for(List<Integer> l:part) { 
 + l.add(ki); 
 +
 + all.addAll(part); 
 +
 +
 + return all; 
 + }
 </code> </code>