Hallo,
Teil I: Patches, Updates, Fixes
ich habe alle P,U&F fuer SuSE 6.4 (Stichtag 22.5.2000) vom SuSE-ftp-Server gezogen. Auf der CD sind noch XFree 4.0 und KDE 1.90 (stable Beta for 2.0). Ausserdem einige interessante Sachen aus dem Linux-Doc-Project (zumindest Englisch). Wer die CD haben will bitte bei mir melden und 3,50DM bereithalten. Eventuell aktualisiere ich noch etwas bis zum naechsten Treff.
Teil II: wann ist eigentlich der naechste Treff? Ich bin etwas durcheinander geraten...
Konrad
Morgen an alle LUGies,
a) Habe ich ein Frage, wir hatten zum letzen LUG-Treff (ich glaube 19.4.) mal über Darwin und die Enten-Evolutionstheorie auf dem quatratischen Teich gesprochen. Und ich hätte da gerne mal, so weit vorhanden, nähere Information über den Algorithums. (will nähmlich damit mal unsere letzten mathe-stunden füllen :-)
b) Eine Frage zum C-Programmieren auf Linux. Habe gestern mal angefangen so die ersten kleinen Programme zu schreiben, und möchte en bissel auf der Konsole im Text-Modus mal rumspielen. Sowas wie Fenster, Rahmen, Balken, Scrollbalken ect. Wo finde ich den Syntax zu der curses-lib? (will vorerst noch nicht C++) oder kann mir jemand sagen wie ich anderweitig die Konsole bunt bemalen kann?
DANKE
Am Tue, 23 May 2000 schrieben friedrich_h@gmx.de:
Morgen an alle LUGies,
a) Habe ich ein Frage, wir hatten zum letzen LUG-Treff (ich glaube 19.4.) mal über Darwin und die Enten-Evolutionstheorie auf dem quatratischen Teich gesprochen. Und ich hätte da gerne mal, so weit vorhanden, nähere Information über den Algorithums. (will nähmlich damit mal unsere letzten mathe-stunden füllen :-)
Wende dich mal an Konrad Rosenbaum...
b) Eine Frage zum C-Programmieren auf Linux. Habe gestern mal angefangen so die ersten kleinen Programme zu schreiben, und möchte en bissel auf der Konsole im Text-Modus mal rumspielen. Sowas wie Fenster, Rahmen, Balken, Scrollbalken ect. Wo finde ich den Syntax zu der curses-lib? (will vorerst noch nicht C++) oder kann mir jemand sagen wie ich anderweitig die Konsole bunt bemalen kann?
Wenn du schon mal unter Pascal programmiert hast, könntest du es mit tvision (lib für Fenster, Scrollbalken etc.) versuchen, das mit der SuSE 6.4 mitgeliefert wird. Alternativen wären ncurses aber auch slang (mc wurde damit erstellt). Was verstehst du unter Syntax? Wenn du die einzelnen Funktionen meinst, solltest du einen Blick auf die Beispielprogramme werfen, die bei ncurses mitgeliefert werden, oder in den include-Dateien ncurses.h panel.h etc. nachschauen. Das ist zwar erstmal gewöhnungsbedürftig, aber mit der Zeit lernt man freie Software mit offenem Quellcode doch schätzen ;)
Ciao, Tobias
On Tue, May 23, 2000 at 05:59:41PM +0200, friedrich_h@gmx.de wrote:
b) Eine Frage zum C-Programmieren auf Linux. Habe gestern mal angefangen so die ersten kleinen Programme zu schreiben, und möchte en bissel auf der Konsole im Text-Modus mal rumspielen. Sowas wie Fenster, Rahmen, Balken, Scrollbalken ect. Wo finde ich den Syntax zu der curses-lib? (will vorerst noch nicht C++) oder kann mir jemand sagen wie ich anderweitig die Konsole bunt bemalen kann?
"man -k curses" ist ein guter Anfang. Ich wuerde mir mal das ncurses-Paket im Source besorgen und im Verzeichnis man/ nachschauen ;-) (ftp://ftp.tu-dresden.de/gnu/ncurses/)
Reinhard
Hallo Friedrich (?),
On Tue, May 23, 2000 at 05:59:41PM +0200, friedrich_h@gmx.de wrote:
und moechte en bissel auf der Konsole im Text-Modus mal rumspielen. Sowas wie Fenster, Rahmen, Balken, Scrollbalken ect. Wo finde ich den Syntax zu der curses-lib?
man ncurses
oder kann mir jemand sagen wie ich anderweitig die Konsole bunt bemalen kann?
mit slang, sieh mal unter /usr/share/doc/slang* nach.
Tschuess Torsten
On Tue, 23 May 2000, friedrich_h@gmx.de wrote:
Morgen an alle LUGies,
a) Habe ich ein Frage, wir hatten zum letzen LUG-Treff (ich glaube 19.4.) mal über Darwin und die Enten-Evolutionstheorie auf dem quatratischen Teich gesprochen. Und ich hätte da gerne mal, so weit vorhanden, nähere Information über den Algorithums. (will nähmlich damit mal unsere letzten mathe-stunden füllen :-)
Mathe-Stunden fuer wen? Studies? Abiturienten? Wenn darunter, dann vergiss es lieber. Es handelte sich dabei um einen genetischen Algorithmus. Also ein relativ junges Gebiet der KI. Das Ententeich-Problem ist nur mit sehr hohem Aufwand (also Rechner) loesbar. Eine deterministische Loesung wuerde bestenfalls eine sehr grosse Optimierungsmatrix liefern (bitte bitte nicht fragen, wie das geht: ist schwer und ich habs seit dem 2. Semester verdraengt).
Also zur KI-Loesung: genetische Algos sind Algorithmen, die durch einen Datenstrom gesteuert werden, der auch Chromosom genannt wird (siehe Bio).
Nehmen wir an, der Teich besteht aus 8*8 Feldern. Die Ente kann sich entweder einen Schritt nach rechts oder nach unten bewegen. [Sie folgt der Manhatten Logik, der Weg von A nach B ist immer gleich viele Schritte weit weg, egal welcher Weg gewaehlt wird.] Die Ente muss also 14 Schritte machen, um von rechts oben nach links unten zu kommen.
Repraesentieren wir einmal jeden Schritt durch ein Bit: 0 heisst nach rechts, 1 nach unten. Erzeugen wir eine handvoll Enten (sagen wir mal 10) und initialisieren ihre Gene mit Zufallswerten. Eine Ente ist also durch diesen Algorithmus gekennzeichnet [Attachment "ente1.c"].
Vervollstaendigen wir den See etwas: ein Drittel wird mit Pflanzen, also Entenfutter gefuellt. Aufgabe ist es jetzt die Ente so weit zu optimieren, dass sie moeglichst viel zu fressen bekommt auf ihrem Weg ueber den See. Dazu bedient man sich des Darwinschen Prinzips. Es wird ein See und eine Anzahl Enten erzeugt, die Enten werden auf Ueberlebensfaehigkeit geprueft. Die besten duerfen sich fortpflanzen: dadurch werden die Gene der Enten kombiniert und hoffentlich kommt was besseres raus, der Test in der naechsten Generation zeigt es. [ente2.c]
Interessant an diesem Vorgehen ist, dass man die Ente an den See anpasst. Bei Umweltveraenderungen sind diese Enten also aufgeschmissen. [ente3.c]
viel Spass bei der Entenjagd, Konrad
PS.: richtig lustig wird das erst, wenn man die Algorithmen weiter ausbaut und dem Professor das Vokabular langsam aber sicher peinlich wird.
Danke an Konrad, ich werds gleich mal ausprobieren, die Sache mit den Enten. Es geht nur darum, die Unterrichtsstunden nach den schriftl. Abi-Prüfungen irgentwie noch interessant zu gestalten, und da wollt ich mal ein originelles, aber komlexes Problem in den Raum werfen. Und da kammen mir die Enten in den Sinn. Mal schau wies ankommt :-)
lug-dd@mailman.schlittermann.de