|
Computerorientierte Mathematik |
![]() |
|
Inhalt
|
Mailarchiv zur Computerorientierte Mathematik IHier stehen alle Emails, die von uns an alle CoMa-Gruppen gleichzeitig geschickt wurden. Es handelt sich dabei im Wesentlichen um Ankündigungen, Aufgabenhinweise und -korrekturen. Das gibt Euch die Möglichkeit, den Inhalt versehentlich von Euch gelöschter Emails (erneut) zu lesen. Inhalt
EmailsFrom: co1-001@pool.math.tu-berlin.de Date: Subject: Hinweis zu Auf. 1 Liebe CoMa-Teilnehmer, bei der Loesung der Aufgabe 1c werden alle die noch nie etwas von "wildcards" gehoert haben Probleme haben. Das Ihr noch nicht alle unbedingt etwas davon gehoert habe liegt daran, dass ich mir in der letzten Uebung viel mehr vorgenommen hatte, als ich geschafft habe. Ich werde dazu mehr in der naechsten Uebung am Freitag erzaehlen. Damit Ihr trotzdem die Aufgabe loesen koennt folgender Hinweis. Ihr muesst Euch die man-page der c-shell (man csh) durchlesen. c-shell ist das Programm, welches in einem xterm Eure Eingaben einliest, interpretiert und dann die entsprechenden Programme startet. Der Stern (*) ist ein spezielles Zeichen, welches von der c-shell besonders interpretiert wird. Die fuer Euch interessante Stelle sollte "Filename Substitution" heissen. Hinweis: Verwendet nur ein Programm um Eure Mails zu lesen. Jedes Mail-Programm hat seine eigene Art die Mail bei Euch zu speichern, so dass im Allgemeinen die mit dem Programm A eingelesenen und gespeicherten Mails mit dem Programm B nicht mehr gelesen werden koennen (und umgekehrt). Gruss, Georg From: co1-001@pool.math.tu-berlin.de Date: Subject: Aufgabenkorrektur 2. Blatt Liebe CoMa-Teilnehmer, auf dem neuen Uebungsblatt hat sich mal wieder ein "Kontinuitaets"-Fehler (ein Fehler pro Blatt, wir arbeiten dran ;-) eingeschlichen. In der sechsten Aufgabe muss der zweite Satz heissen: "Beweist dazu die folgende Formel und zeigt unter Verwendung dieser Formel mit Hilfe vollständiger Induktion die Korrektheit der Behauptung." Auf der CoMa-Homepage ist das Aufgabenblatt in geaenderter Form abrufbar. Gruss, Georg From: co1-001@pool.math.tu-berlin.de Date: Subject: Hinweis zu Aufgabe 6
Liebe CoMa-Teilnehmer,
es gab wiederholt Nachfragen zur Aufgabe 6. Deshalb moechte ich die
Aufgabenstellung nocheinmal anders formulieren. Stellt euch vor, ihr
kennt jemanden, der das Maximum nur fuer zwei Zahlen bestimmen kann.
Die Aufgabenstellung lautet dann: Zeigt, dass ihr durch wiederholtes
fragen dieses Menschen trotzdem in der Lage seid, das Maximum von n
Zahlen zu bestimmen.
Wieder mathematisch formuliert heisst das Folgendes. Durch mehrfache
Verwendung von Maximumbildungen zweier Zahlen, laesst sich das Maximum
von n Zahlen bestimmen.
Um diese Aussage zu beweisen, sollt ihr einen Induktionsbeweis fuehren.
Dazu laesst sich die in der Aufgabenstellung angegebene Formel
max{x1, ... , xn} = max{ max{x1, ... , xn-1}, xn}
gewinnbringend anwenden.
Die Korrektheit dieser Formel ist aber auch noch zu zeigen! Das
erfordert jedoch keine vollstaendige Induktion.
Gruss,
Georg
From: co1-002@pool.math.tu-berlin.de Date: Subject: Theoretische Uebungsaufgaben Liebe Gruppe @GROUP@, da es auch bei der Abgabe des zweiten Übungsblattes mehrere Gruppen gab, die den Abgabezeitpunkt nicht so beachtet haben, wie es vorgegeben war, möchten wir euch mit dieser Nachricht ausdrücklich über das von uns praktizierte Vorgehen bei Un- regelmäßigkeiten mit theoretischen Übungsaufgaben in Kenntnis setzen. Grob gesprochen sind bei verspäteter Abgabe, jedoch am selben Tag, maximal 50 Prozent erreichbar, bei Abgabe an späteren Tagen wird keine Wertung mehr vorgenommen. Die De- tails hierzu gibt es auf der Coma-Homepage (wo sonst!) unter http://www.math.TU-Berlin.DE/Vorlesungen/WS01/CoMa.1/#Theoriepunkte Gutes Gelingen weiterhin, Christian From: co1-001@pool.math.tu-berlin.de Date: Subject: Java-Dokumentation Liebe CoMa-Teilnehmer, leider konnte ich in der Uebung nicht die Java-Dokumentation demonstrieren. Deshalb moechte ich Euch den Link zur Dokumentation im Unix-Pool schicken und noch einige Hilfen geben. http://www-pool.math.tu-berlin.de/doc/Java1.3/api/index.html Ihr solltet jetzt in Eurem Browser drei Frames haben. Wenn Ihr in dem kleinen Fenster links oben auf "java.awt" (AWT = Abstract Windo Toolkit) klickt wird das Fenster darunter etwas uebersichtlicher. Jetzt sind dort nur noch die Klassen zum AWT aufgelistet. Ihr muesst Euch for allem die Klass GridLayout anschauen. Unter "Method Summery" findet Ihr alle Methode (Anforderungen, die ein Objekt dieses Typs versteht) die erst diese Klass hat. Weiter unten folgen dann die Erklaerungen zu diesen Methoden. Das sollte Euch etwas helfen. Gruss, Georg From: co1-002@pool.math.tu-berlin.de Date: Subject: Der Bug fuer Uebungsblatt 5... Liebe Comas, leider scheint sich bei uns in der Tat die wenig rühmliche Gewissheit zu bestätigen: "Kein Blatt ohne Bug." Diesmal hat es die Aufgabe 14 erwischt. Aus der Aufgabenstellung geht leider nicht hervor, wo denn die für die Ausgabe vorgesehene TextArea herkommen soll! Ihr dürft daher eine von den folgenden beiden Annahmen treffen: - zusätzlich zu dem zweidimensionalen int-Array bekommt eure Methode eine TextArea übergeben, oder - die Klasse, in welcher ihr unterstellt dass eure Methode geschrieben ist, umfasst eine Objektvariable vom Typ TextArea, am besten mit dem Identifier output, so dass output auch in der von euch zu imple- mentierenden Methode verwendet werden kann. Weitere Bugs auf Blatt 5? Christian From: co1-002@pool.math.tu-berlin.de Date: Subject: Umfangreichere Programmierregeln Liebe Comas, da ihr inzwischen mehrfach Gelegenheit hattet, fertige Methoden zu sehen oder eigene zu schreiben, geben wir - beginnend mit der 4. Programmieraufgabe - zusätzliche Anforderungen an die Form der von euch erstellten Programme vor. Diese umfassen neben Me- thoden auch die in der Großen Übung am 23.11.2001 einzuführenden Exceptions. Die komplette Zusammenstellung findet ihr unter http://www.math.TU-Berlin.DE/CoMa/styleguide.html#firsttable Frohes Schaffen, Christian From: co1-002@pool.math.tu-berlin.de Date: Subject: Klausurergebnisse Liebe Comas, es ist vollbracht: Die Klausur ist fertig korrigiert. Und das beste ist, dass ihr bereits die Ergebnisse einsehen könnt: Gegenüber dem Sekretariat hängen die Listen mit den Ergebnissen aus. Die Einsichtnahme findet dann morgen in der Zeit von 1700 bis 1800 statt - also direkt zwischen Übung und Umtrunk. Übrigens: Diese Woche gibt es DI Übung, MI Vorlesung, DO Übung und FR frei. Einen guten Jahresendspurt wünscht Christian From: co1-003@pool.math.tu-berlin.de Date: Subject: RobotMaze: Objekte erzeugen Liebe @GROUP@, mich hat gestern folgende Frage erreicht, deren Antwort ich zur Vermeidung von Mißverständnissen gleich an alle CoMa-Teilnehmer weitergeben möchte. TeilnehmerIn co1 wrote: > Hallo Andreas, > > wir haben ein kleines Problem mit RobotMaze, das bei vielen Gruppen > vorkommt, und zwar explodieren alle Bombs spaltenweise in > der Reihenfolge von links oben nach rechts unten, egal welche Bombs man > anklickt. > > Hast Du eine Ahnung woran dies liegen koennte? Kann die Ursache dafuer in > der Bomb-Klasse liegen? Die Antwort ist ganz einfach: Ihr fügt überall dieselbe Bombe ein, indem ihr ja an mazeMatrix.setObject() stets dieselbe Referenz übergebt, oder? Beim neuzeichnen des Maze wird dann nach und nach an den verschiedenen Stellen des Maze festgestellt, dass diese Bombe ja schon explodiert, und somit die Explosion an dieser Stelle eingeleitet. Lösung: wenn ihr n Bomben einfügen wollt, dann müsst ihr auch n-mal mit new Bomb(...) eine Bombe erzeugen. > Wir erzeugen alle weitere Objekte (ausser die Roboter) auf diese Weise. Ist > es grundsätzlich falsch und fuer die naechste Aufgabe vielleicht > katastrophal, dass wir immer wieder den gleichen Forsch, FlashBulb, Radar > usw. in die MazeMatrix einfuegen??? Ja, es ist! Es gibt auch Objekte, die später vielleicht ihre Position im Maze bestimmen müssen. Was sollen die den machen, wenn die Position nicht eindeutig ist? Oder was ist, wenn einzelne Objekte einen ihrer Zustände ändern (so wie Bomben beim explodieren)... Ist doch eigentlich auch nicht "natürlich", einen Frosch fünfmal im Maze zu haben. Selbst wenn der arme grüne Hüpfer wegen Persönlichkeitsspaltung beim Psychater in Bahndlung ist, wird er rein physisch nur einmal existieren. (Andererseits hab ich ja auch schon mal was von geklonten Schafen gehört...) Übrigens: Für alle, die sich in den Weihnachtsferien langweilen, haben wir uns noch eine freiwillig zu bearbeitende Erweiterung der 5. Programmieraufgabe unter http://www.math.TU-Berlin.de/Vorlesungen/WS01/CoMa.1/program_robot1.5/ ausgedacht. So, dann noch viel Erfolg beim Implementieren! Wir wünschen allen Studenten der Computerorientierten Mathematik ein frohes Weihnachtsfest und einen guten Rutsch in neue Jahr Euer CoMa-Team From: co1-003@pool.math.tu-berlin.de Date: Subject: Quellcode des robotmaze-Packages Liebe @GROUP@, wir wurden nun schon mehrfach nach dem Quellcode des robotmaze-packages gefragt. ( "Wie macht man das, dass die Bäume je nach Datum ihr aussehen wechseln?", "Wie funktioniert das Event-Handling im Maze ?", ...) Uns freut, das Ihr interessiert daran seid, noch ein wenig mehr Java zu lernen. Und da in dem Code keine Geheimnisse stehen, werden wir den Code auch freigeben. (Wahrscheinlich werdet ihr sogar stellen finden, die man hätte besser machen können.) Allerdings wollen wir vermeiden, dass sich einige von Euch sich gewisse Teile der Programmieraufgabe leichter machen, in dem sie den Quellcode des Packages verändern. Deshalb gilt für alle interessierten an dem Quellcode folgende Regelung: Bei Interesse schickt eine E-Mail an Andreas (fest@math.tu-berlin.de), sobald Ihr die 6. Programmieraufgabe abgegeben habt. Wir schicken Euch dann den Quellcode. Euer CoMa-Team From: co1-002@pool.math.tu-berlin.de Date: Subject: Termine fuer Wiederholungsruecksprachen und Scheinausgabe
Liebe Comas,
der Ruecksprachenschwung ist durch, 65 koennen sich schon zuruecklehnen,
und 15 weitere haben eine zweite Chance. Diese koennen sie entweder am
Dienstag, den 05.03.2002 in der Zeit von 0930 bis 1230, oder am Donners-
tag, den 11.04.2002, ebenfalls in der Zeit von 0930 bis 1230 wahrnehmen.
Einen konkreten Termin erhaelt, wer sich in die ab sofort im Sekr. MA 6-2
(MA 627) ausliegende Liste eintraegt. Auch wenn ich's spaeter bereue: Wer
nicht herkommen mag, der kann uns auch eine email an
(baier|fest|liebchen)@math.tu-berlin.de
senden, jedoch ohne konkrete Wunschzeit. Die Zeit wuerden wir in einer
Antwort-Mail festsetzen, die ihr dann bitte jeweils noch einmal bestaetigt.
Da wir beabsichtigen, die Uebungsscheine in einem Rutsch dann auszustellen,
wenn wir definitiv wissen, wer einen Schein erhalten wird, soll dies erst
am 12.04.2002 passieren. Immer noch gerade rechtzeitig zur Formulierung
"zu Beginn des kommenden Semesters"... Die Scheine koennt ihr dann hoffent-
lich wieder im Sekr. MA 6-1 (MA 601) abholen, womoeglich jedoch immer noch
bei unserer derzeitigen Vertretung (Sekr. MA 6-2). In gut begruendeten Aus-
nahmefaellen (Belege fuer Stipendien o.ae.) kann ein Schein auch schon zuvor
ausgestellt werden.
Schoene Ferien,
Christian
| |||||||||||||||||||||||
|
|
|