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 Überarbeitung | ||
pruefungen:bachelor:aud:loesung-miniklausur-13 [28.03.2016 16:04] – Marcel[Inf] | pruefungen:bachelor:aud:loesung-miniklausur-13 [09.01.2017 23:50] (aktuell) – thejonny | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
==== Aufgabe 1 - Wissensfragen ==== | ==== Aufgabe 1 - Wissensfragen ==== | ||
- | **a)** falsch: | + | **a)** falsch: |
**b)** Option 2 und 3 sind richtig \\ | **b)** Option 2 und 3 sind richtig \\ | ||
Zeile 114: | Zeile 114: | ||
**axs** | **axs** | ||
< | < | ||
+ | // Werte überschreiben | ||
+ | // Axiom set(x, val, create) nicht spezifiziert, | ||
+ | // aufgelöst werden kann, denn set ist ein Konstruktor. | ||
+ | set(x, val1, set(x, val2, aa)) = set(x, val1, aa) | ||
+ | set(x, val1, set(y, val2, aa)) = set(y, val2, set(x, val1, aa)) wenn x != y | ||
+ | // reihenfolge ist egal bei unterschiedlichen x,y, bei gleichem index wird überschrieben. | ||
+ | |||
get(x, | get(x, | ||
get(x, set(y, e, aa)) = e, wenn x = y; sonst: get(x, aa) | get(x, set(y, e, aa)) = e, wenn x = y; sonst: get(x, aa) | ||
Zeile 119: | Zeile 126: | ||
delete(x, set(y, e, aa)) = aa, wenn x = y; sonst: set(y, e, delete(x, aa)) | delete(x, set(y, e, aa)) = aa, wenn x = y; sonst: set(y, e, delete(x, aa)) | ||
size(create) = 0 | size(create) = 0 | ||
- | size(set(x, e, aa)) = 1 + size(aa) | + | size(set(x, e, aa)) = 1 + size(aa), wenn get(x, aa) = null |
+ | size(set(x, e, aa)) = size(aa), sont | ||
</ | </ |