Dr. Andreas Borchert Abteilung Angewandte Informationsverarbeitung 09.06.2005
Norbert Heidenbluth Blatt 7


Uni Logo



Allgemeine Informatik II für Mathematiker/Wirtschaftsmathematiker
(SS 2005)



Abgabetermin: 16. Juni 2005

Aufgabe 9: Ausflug in die KI (Cogitat ergo est) (10 Punkte)

Bis heute waren Sie der Meinung, das Ding da auf oder unter Ihrem Schreibtisch (``Computer'') ist nur ein Befehlsempfänger und denkt nicht selbständig, stimmt's? Aber weit gefehlt! Ihr Computer kann sogar Ihre Gedanken erraten! Glauben Sie nicht? Dann schauen Sie mal hier:

http://y.20q.net

Denken Sie sich einfach einen Gegenstand und beantworten Sie die Fragen, die Ihnen gestellt werden. Ihr Computer wird nun zielsicher durch Ihre Antworten auf die Fragen den von Ihnen gedachten Gegenstand bestimmen.

Dieses System finden Sie doch bestimmt dermaßen beeindruckend, daß Sie sich wünschen, mal ein Informatik-Übungsblatt zu bekommen, auf dem Sie dies nachprogrammieren dürfen. Na gut, dann wollen wir mal nicht so sein!

Aufgabe:

Aufgabe diesmal ist es, ein (vereinfachtes) System wie oben dargestellt in Oberon zu programmieren. Allerdings -- und dies ist die Vereinfachung -- soll es nur aus Fragen bestehen, die mit ``Ja'' oder ``Nein'' zu beantworten sind.

Hinweise:

Die folgenden Hinweise sollen die Aufgabenstellung präzisieren und Ihnen den Einstieg in diese Aufgabe erleichtern:

Als Beispiel stellen wir Ihnen - abgesehen von den Binaries - die Datenbank tiere.db zur Verfügung.

Bonusaufgabe (bis zu 4 Bonuspunkte)

Hier können Sie sich bis zu 4 Bonuspunkte verdienen, wenn Sie eine kreative und brauchbare Fragen-Datenbank erstellen. Die Fragen stellen wir dann online, und die lustigste/kreativste/beste Datenbank bekommt 4 Bonuspunkte, die zweite dann 2 Bonuspunkte und die dritte 1 Bonuspunkt.

Einschränkung:

Bonuspunkte gibt es nur, wenn auch für das Hauptprogramm mindestens 5 Punkte erzielt worden sind!

Beispielsitzung

Nachstehend noch eine kleine Beispielsitzung. Wir nehmen an, wir haben uns den Hund als Tier vorgestellt, der aber noch nicht in unserer Wissenssammlung enthalten ist. Dann sieht eine Sitzung wie folgt aus:

zur Beispielsitzung...



Norbert Heidenbluth 2005-06-08