Dazu gab's noch den Hinweis, sich ggf. die (Unter-)Programme aus den Übungen auf dem Zettel zu notieren, falls die Aufgabenstellung auf elementare Befehle beschränkt ist.
This post has been edited 2 times, last edit by "Skuld" (Mar 1st 2011, 6:01pm)
Was ich nur etwas... naja... unglücklich fand, war die Platzeinweisung mit den Zetteln und Matrikelnummern... neben der Frage, ob das erlaubt ist, "öffentlich" Matrikelnr und Namen kombiniert hinzulegen, gab es ja einige freie Reihen und andererseits viele Leute (wie mich) die einen oder sogar mehrere direkte Sitznachbarn hatten. Da hätte ich mit der Sitzeinteilung doch eher noch gewartet und dafür eine Viertelstunde später eine etwas geordnetere Klausur angefangen.
Das stimmt natürlich, es waren wirklich sehr viele Leute da... die einzige Lösung, die mir für unsortiertes Sitzen einfallen würde, wäre eine grobere Einteilung der Leute in "rechts alle A-L und links alle M-Z" oder so... und dann zwei Leute, die die Namen gleichzeitig überprüfen mit geteilten Listen.
So warst du allerdings schon überraschend schnell mit dem Abhaken
damit ist der 5en-Counter voll und das Studium vorbei
damit ist der 5en-Counter voll und das Studium vorbei
Für mich ist hier dann auch die Endstation. Wir sehen uns beim Arbeitsamt...
Ich wünsche allen hier alles erdenklich Gute.
Die Zeit an der Uni war sehr schön, ich habe hier so viele nette Menschen kennengelernt... ich weiß gar nicht, was ich schreiben soll, ich hatte mir meinen letzten Post irgendwie anders vorgestellt... Vielen Dank an alle, die mir geholfen haben.
Besonderen Dank an Arne, der hier im Forum wie kein anderer WiMi geduldigst alle Fragen beantwortet.
Danke auch an dieses Forum, wo ich bestimmt Monate meines Lebens verbracht habe.
Es war schön.
Macht's gut!
Jessie
Quoted
Man findet immer dort besonders viel Chaos, wo man nach Ordnung sucht. Das Chaos besiegt die Ordnung, weil es besser organisiert ist.
Also ich habe es so ähnlich aber dennoch anders. Zu einem war ELSE nicht exlizit erlaubt. Zum anderen ist wenn ich das richtig sehe 0 ebenfalls eine der gesiuchten Zahlen (was jedoch auch im offiziellem Lösungsvorschlag keine beachtung fand.Vorbei, vorbei. Wie fandet ihrs? Ich fands deutlich härter als die Klausur im Herbst, mal schauen was draus geworden ist..
(...)
LOOP Aufgabe
Eine Dreieckszahl d(n) ist die Summe von 1 bis zur Zahl n. (Also zB. d(5) = 1+2+3+4+5 = 15)
Eine Tetraederzahl t(n) ist die Summe der Dreieckszahlen d(1) bis d(n), also t(0) = 0, t(1) = 1, t(2) = 4, t(3) = 10, t(4) = 20.
Schreiben Sie ein LOOP Programm f(n), das 1 ausgibt, wenn n eine Tetraederzahl ist, 0 sonst.
Mein Vorgehen: Berechne die ersten n Tetraederzahlen (also bei Eingabe f(10) die ersten 10) und vergleiche in jedem Schritt, ob die berechnete Tetraederzahl gleich der Eingabe ist. Wenn irgendwann ja, akzeptieren, wenn nie, dann ablehnen. Das sollte auf jeden Fall klappen, da ja die jeweilige Tetraederzahl nie größer ist als ihr Index (bei f(10) ist 10 die 4. Tetraederzahl, 10 > 4).
Das Programm:
LOOP DO // ist ja die Eingabe
IF THEN = 1 // ist aktuelle Tetraederzahl. Ist sie gleich der Eingabe, akzeptieren
ELSE
// ist der Zähler für die Dreieckszahl
// neue Dreieckszahl = alte Dreieckszahl + der Zähler
// neue Tetraederzahl = alte Tetraederzahl + neue Dreieckszahl
END
END
Ist man am Programmende, ohne dass man eine Tetraederzahl gefunden hat, die gleich der Eingabe war, bleibt x0 auf der Initialisierung = 0, wie vorgesehen.
Bin das schnell im Kopf in der Klausur für die ersten 4 Tetraederzahlen durchgegangen und müsste eigentlich so hinhauen, oder?
---
ah, gerade die Lösung im stud.IP gesehen. Die LOOP Lösung ist ja ähnlich zu meiner, aber so weit ich das sehe, funktioniert meine auch, oder sieht jemand einen Fehler? Kurzfragen liefen auch gut, aber sie war wirklich hart, muss man schon sagen.