Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » aud » Aufgabe 1
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:loesungws17 [03.08.2019 12:59] – LasagneAlForno | pruefungen:bachelor:aud:loesungws17 [05.08.2019 15:22] – TOKAMAK | ||
---|---|---|---|
Zeile 101: | Zeile 101: | ||
} | } | ||
} | } | ||
+ | </ | ||
+ | |||
+ | Evtl noch besserer: | ||
+ | |||
+ | <code java> | ||
+ | for (int i = 0; i < b.length; i++) { | ||
+ | b[i] = b[i]? false : true; | ||
+ | if(b[i]) break; | ||
+ | } | ||
</ | </ | ||
Zeile 149: | Zeile 158: | ||
for(Cell c : zs) { | for(Cell c : zs) { | ||
s = s + c.v; | s = s + c.v; | ||
- | vs[c.v] = true; | + | vs[c.v] = true; // |
- | if (c.v != 0 && vs[c.v] == true) { // ii) | + | if (c.v != 0 && vs[c.v] == true) { // ii) //und hier wird deswegen dann immer false zurueckgegeben |
return false; | return false; | ||
} | } | ||
+ | //Loesung vs[c.v] erst nach Abfrage auf " | ||
+ | //vs[c.v] = true; | ||
} | } | ||
if (s > sum && vs[0] == true) { // i) | if (s > sum && vs[0] == true) { // i) | ||
Zeile 258: | Zeile 269: | ||
frac2cf(Frac(n, | frac2cf(Frac(n, | ||
- | frac2cf(Frac(n, | + | frac2cf(Frac(n, |
- | ich hätte hier: | ||
- | frac2cf(Frac(n, | ||
c) | c) | ||
+ | |||
cf2frac(L(n)) = Frac(n, 1) | cf2frac(L(n)) = Frac(n, 1) | ||
- | cf2frac(F(b, | ||
- | |||
- | den(Frac(b x den(Frac(cf))+den(cf2frac(cf)), | ||
- | ) | ||
- | |||
- | Ich hätte hier: | ||
cf2frac(F(b, | cf2frac(F(b, | ||
- | Das oben macht ja schon teilweise syntaktisch keinen Sinn | ||
d) | d) | ||
- | same(L(x), L(y)) = if(x==y) then true else false | + | same(L(x), L(y)) = x==y |
- | + | ||
- | //sollte man hier nicht immer "true zurückgeben? | + | |
- | + | ||
- | same(F(x, a), F(y, b)) = if(x==y) && same(a==b) then true else false | + | |
- | + | ||
- | //hier auch einfach true, oder?// | + | |
+ | same(F(x, a), F(y, b)) = x==y && same(a, b) | ||
same(F(x, a),L(y)) = false | same(F(x, a),L(y)) = false | ||
Zeile 296: | Zeile 294: | ||
a) Alpha | a) Alpha | ||
- | b) Beta, Wenn man den Code abtippt, sieht man, dass Beta ausgeben wird. Ich vermute, dass das Interface Alpha aufgerufen | + | b) Beta, weil, siehe Vorlesungsfolien " |
c) Gamma | c) Gamma | ||
Zeile 302: | Zeile 300: | ||
d) 4711 | d) 4711 | ||
- | e) Laut API hat out nen static modifier, also Klassenvariable// | + | e) Klassenvariable |
- | + | ||
- | f) öffentlich, | + | |
+ | f) öffentlich, | ||
g) 16 überlädt 6 | g) 16 überlädt 6 |