Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Miniklausur 2015/2016 - Potenzmenge
Hi Leute,
hat jemand eine Lösung für die aktuelle Miniklausur, besonders für die Aufgabe mit der Potenzmenge? So weit ich gesehen habe kommt dieser Aufgabentyp auch nicht in den Vorlesungen vor, oder irre ich mich?
Gruß,
PZack
public static List<List> potenzmenge(long n){
List<List> pm = new ArrayList<>();
if(n == 1){
List a = new ArrayList<>();
a.add(n);
pm.add(a);
return pm;
}
else{
List<List<Long>> rek = potenzmenge(n-1);
// Ergebniss zusammenfuehren
for(List<Long> ohneN : rek){
List<Long> mitN = new ArrayList<>(ohneN);
mitN.add(n);
pm.add(ohneN);
pm.add(mitN);
List<Long> b = new ArrayList<>();
b.add(n);
if(!pm.contains(b)){
pm.add(b);
}
}
}
return pm;
}
// da ist mein Code
https://fsi.cs.fau.de/dw/pruefungen/bachelor/aud/loesung-miniklausur-15
Der Aufgabentyp nennt sich Rekursion und kommt definitiv auch in der Vorlesung und (Achtung Spoiler!) in der Klausur dran.
…