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 ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
pruefungen:bachelor:aud:loesungss16 [19.07.2019 12:38] – removed: // TODO Auto-generated method stub dom | pruefungen:bachelor:aud:loesungss16 [07.08.2019 09:26] – TOKAMAK | ||
---|---|---|---|
Zeile 258: | Zeile 258: | ||
**c) ** | **c) ** | ||
<code java> | <code java> | ||
- | getX(Step(l)) = getX(l) + 1, falls getDir(Step(l)) == 1 | + | getX(Step(l)) = getX(l) + 1, falls getDir(Step(l)) == 1 // + und - vertauscht? 1 = Westen, also nach links also -1 |
- | getX(Step(l)) = getX(l) - 1, falls getDir(Step(l)) == 3 | + | getX(Step(l)) = getX(l) - 1, falls getDir(Step(l)) == 3 //wie oben nur umgekehrt, auch in den Bildern zu sehen |
getX(Step(l)) = getX(l), sonst | getX(Step(l)) = getX(l), sonst | ||
</ | </ | ||
- | | ||
- | | ||
- | Alte, falsche?! Loesung: | ||
- | <code java> | ||
- | a) | ||
- | getCol(Step(l), | ||
- | getCol(Step(l), | ||
- | | ||
- | b) | ||
- | getDir(Step(l)) = (d+3)%4 falls getCol(l, | ||
- | getDir(Step(l)) = (d+1)%4 sonst | ||
- | // Obige Lösung ist mMn falsch, dem Aufruf werden kein d, kein x und kein y mitgegeben. | ||
- | |||
- | c) | ||
- | getX(Step(l)) = getX(l) + 1 falls (getDir == 0 & getCol(l, | ||
- | getX(Step(l)) = getX(l) - 1 falls (getDir == 0 & getCol(l, | ||
- | getX(Step(l)) = x sonst | ||
- | // Gleiches wie oben: Was soll x, y sein? Warum wird getDir ohne Parameter aufgerufen? | ||
- | </ | ||
| | ||
** d) ** | ** d) ** |