|
|
|
Programm selber schreiben...
|
Hallo,
ich habe vor, im Rahmen meiner Informatik Projektarbeit, ein kleines Programm mit Turbo Pascal für Windows 1.5 zu erstellen.
Ich würde meine Fähigkeiten als "Fortgeschritten" bezeichnen.
Welche Art von Programm würde mit TP
a) - möglich sein
b) - mit KI zu tun haben
c) - in einem machbaren Rahmen bewegen (also kein Schach oder so)
Also in erster Linie bräuchte ich eben ein paar kreative Vorschläge für ein Programm.
Danke
bye
fettesbrain
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von fettesbrain am 28.02.2005 9:00]
|
|
|
|
|
|
|
|
|
|
genau das meinte ich mit Punkt c
|
|
|
|
|
|
|
| Zitat von fettesbrain
genau das meinte ich mit Punkt c | |
Wäre evt. noch interessant zu wissen, in welchem Zeitrahmen du dich bewegst...
Ein Vier-Gewinnt wäre so eine typische 10-Tages-Arbeit. Nur kann man mit einer KI ganz schön auf die Fresse fliegen - Zeitmässig mein ich jetzt.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von BuddelWilli3 am 28.02.2005 9:17]
|
|
|
|
|
|
Kannst du mit Ebenen und Arrays umgehen?
|
|
|
|
|
|
|
| Zitat von BackOrifice
Kannst du mit Ebenen und Arrays umgehen? | |
Ja, glaube schon.
@buddel, soll eben eine normale Klasse 12 Info Arbeit werde, sprich so ein 10 Tage Ding. 4 Gewinnt habe ich schon gemacht, aber es sollte etwas neues werden.
|
|
|
|
|
|
|
Wie wärs mit einem Schiffe versenken?
Am besten für solche Arbeiten sind eigentlich solche Brettspiele, besonders wenn du noch eine KI einbauen willst.
|
|
|
|
|
|
|
mhh Mühle ist auch immer lustig.
Vllt bringt dir ja auch ein Programm, welches Zeitintervalle von verschiedenen Stationen ausrechnet?
Zbs. eine Wegberechnung von Bus und Bahn mit verschiedenen Möglichkeiten und das Programm soll die Zeit vergleichen und die kürtzeste Version ausgeben.
|
|
|
|
|
|
|
Ein Agent fuer ein simples Brettspiel duerfte tatsaechlich eine gute Idee sein, weil es dem zustaendigen Lehrer/Pruefer auch ein bisschen Interaktivitaet an die Hand gibt (jaja, der Spieltrieb in jedem von uns) - das Programm *wirkt* damit komplexer als die Implementierung ein Algorithmus, der zum Schluss nur ein paar Zahlen auswirft.
In dem Fall eines einfachen Spiels koenntest du dir ueberlegen, ob du z.B. den Minimax-Algorithmus implementieren moechtest, etwa um ein unschlagbares Tic-Tac-Toe-Programm zu schreiben. Der Algorithmus ist recht einfach zu verstehen und mit etwas Konzentration auch nicht sonderlich schwer zu programmieren, liefert fuer solche "kleinen" Spiele aber in akzeptabler Zeit optimale Strategien.
Ansonsten... ein neuronales Netz wuerde wohl schon etwas hermachen, und fuer geschlossene, kleine Spiele (ich denke hier wieder an Tic-Tac-Toe) ist es da aufwandsmaessig durchaus moeglich, etwas funktionierendes auf die Beine zu stellen, vorausgesetzt, man hat sich vorher mit der Theorie vertraut gemacht. Aber grundsaetzlich ist es moeglich.
|
|
|
|
|
|
|
Hey das ist ja lustig! Ich hatte heute meine 2. Artifitial Intelligence Vorlesung.
Folge einfach mal dem Link um ein paar Infos zu bekommen. Wir programmieren mit C++ Quake 2 Bots.
Unit 219 an der Murdoch Uni in Perth, Australien
PS: Wir haben Sonnenschein und 30° (ok jetzt um 20:31 türlich nicht mehr)
|
|
|
|
|
|
|
Turbo Pascal? Gnahahaha
|
|
|
|
|
|
|
Ich hab da mal ein einfaches Programm geschrieben, das mit mir Blackjack spielt. Selbst das war schon eine KI.
|
|
|
|
|
|
|
| Zitat von [ECK]Sir_Taki
Hey das ist ja lustig! Ich hatte heute meine 2. Artifitial Intelligence Vorlesung.
Folge einfach mal dem Link um ein paar Infos zu bekommen. Wir programmieren mit C++ Quake 2 Bots.
Unit 219 an der Murdoch Uni in Perth, Australien
PS: Wir haben Sonnenschein und 30° (ok jetzt um 20:31 türlich nicht mehr) | |
elender proll0r, wir haben -5° und tonnenweise schnee....
|
|
|
|
|
|
|
| Zitat von Chris*
Turbo Pascal? Gnahahaha | |
ich persönlich finde TP als Einstiegssprache garnicht mal so schlecht. Das allerwichtigste am wenn man Programmieren lernen will, ist überhaupt zu kapieren wie ein Programm abläuft. Und dafür kann TP genau das nötigste. Sogar Pointer sind möglich
|
|
|
|
|
|
|
| Zitat von Bunky
| Zitat von [ECK]Sir_Taki
Hey das ist ja lustig! Ich hatte heute meine 2. Artifitial Intelligence Vorlesung.
Folge einfach mal dem Link um ein paar Infos zu bekommen. Wir programmieren mit C++ Quake 2 Bots.
Unit 219 an der Murdoch Uni in Perth, Australien
PS: Wir haben Sonnenschein und 30° (ok jetzt um 20:31 türlich nicht mehr) | |
elender proll0r, wir haben -5° und tonnenweise schnee.... | |
wo liegt denn hier bitte tonnenweise schnee??
bei uns ists einfach nur verdammt kalt, das wars dann aber auch schon...
|
|
|
|
|
|
|
| Zitat von Milchknecht
Ich hab da mal ein einfaches Programm geschrieben, das mit mir Blackjack spielt. Selbst das war schon eine KI. | |
KI? Prüfen ob man unter 22 und höher als der spieler ist, ist doch keine KI.
|
|
|
|
|
|
|
und ab wann definierst du KI?
|
|
|
|
|
|
|
| Zitat von dagrintraa1.6k
und ab wann definierst du KI? | |
Irgendwo auch nur eine *einzige* freie Entscheidung treffen zu koennen, ohne die Regeln des Spiels zu verletzen, waere jedenfalls sicher hilfreich. Und das kann die Bank beim Blackjack nicht, sie ist in jeder Situation durch eindeutige Regeln gebunden.
|
|
|
|
|
|
|
IMHO gibt es sowas wie KI bei heutigen PCs nicht, denn wirklich "denken" kann ein Programm nicht.
|
|
|
|
|
|
|
| Zitat von igor]2
Irgendwo auch nur eine *einzige* freie Entscheidung treffen zu koennen, ohne die Regeln des Spiels zu verletzen, waere jedenfalls sicher hilfreich. Und das kann die Bank beim Blackjack nicht, sie ist in jeder Situation durch eindeutige Regeln gebunden. | |
Das Programm kann doch entscheiden, ob es noch eine Karte nimmt (und damit evtl. über die 21 kommt), oder sein aktuelles Blatt halten will?
|
|
|
|
|
|
|
Weisst du nicht wozu künstliche Intelligenz führt?
|
|
|
|
|
|
|
| Zitat von mcsmurf²
IMHO gibt es sowas wie KI bei heutigen PCs nicht, denn wirklich "denken" kann ein Programm nicht. | |
Du weißt aber schon, wofür das "K" in KI steht?
|
|
|
|
|
|
|
| Zitat von ForceBreaker
| Zitat von igor]2
Irgendwo auch nur eine *einzige* freie Entscheidung treffen zu koennen, ohne die Regeln des Spiels zu verletzen, waere jedenfalls sicher hilfreich. Und das kann die Bank beim Blackjack nicht, sie ist in jeder Situation durch eindeutige Regeln gebunden. | |
Das Programm kann doch entscheiden, ob es noch eine Karte nimmt (und damit evtl. über die 21 kommt), oder sein aktuelles Blatt halten will? | |
Nein. Wenn das Programm die Bank spielt kann es das nicht.
|
|
|
|
|
|
|
| Zitat von FoxHunter
| Zitat von mcsmurf²
IMHO gibt es sowas wie KI bei heutigen PCs nicht, denn wirklich "denken" kann ein Programm nicht. | |
Du weißt aber schon, wofür das "K" in KI steht? | |
Künstlich ? Aber I steht immer noch für Intelligenz und die kann es so wie ein normaler Mensch es versteht nicht geben mit heutiger Technik.
|
|
|
|
|
|
|
ich weiss nicht ob es hilft, aber ich hab mal ein referat über ki gehalten(auch inner 12) und bin dabei auf eliza gestoßen.
eliza is auch eine art programm das als kummertante fungiert.
edit
jetzt fällts mir wieder ein, eliza soll durch ein sokratisches gespräch den anwendern helfen ihre probleme zu lösen. es gab auch statistiken darüber wie oft eliza befragt worden ist, war nich selten.
na hoffentlich hilfts dir.
edit ende
frag mal onkel google ob er weiss wo sie is.
mehr hab ich leider nicht beizutragen.
grüße aus dem kalten eschwege...
google hats gefunden: http://www-ai.ijs.si/eliza/eliza.html
nochmal edit: hab grad festgestellt das eliza eigentlich mist is kannst sie dir aber trotzdem mal angucken
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von tba_RedporschekilleR am 28.02.2005 15:37]
|
|
|
|
|
|
eliza ist ja wohl ziehmlich scheisse gemacht
Wenn ich schreibe
You: I fucked my sister ! What shall i do know?
Eliza: Who else in your family what shall you do know?
da ist das hier besser
http://www.yellostrom.de/
zieh dich bitte aus..
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von BurningAngel am 28.02.2005 15:39]
|
|
|
|
|
|
Das heisst now, nicht know.
|
|
|
|
|
|
|
aaah scheisse
|
|
|
|
|
|
|
| Zitat von mcsmurf²
| Zitat von FoxHunter
| Zitat von mcsmurf²
IMHO gibt es sowas wie KI bei heutigen PCs nicht, denn wirklich "denken" kann ein Programm nicht. | |
Du weißt aber schon, wofür das "K" in KI steht? | |
Künstlich ? Aber I steht immer noch für Intelligenz und die kann es so wie ein normaler Mensch es versteht nicht geben mit heutiger Technik. | |
Mit einer Vielzahl gaengiger moderner Definitionen kuenstlicher Intelligenz ist es ohne weiteres moeglich, Programme zu entwickeln, die ihren Anforderungen genuegen. Das alte "Aber Computer sind doch nur ein paar Transistoren, die werden niemals denken koennen!!"-Argument zieht da nicht mehr so wirklich.
|
|
|
|
|
|
|
|
|
|
Thema: künstliche Intelligenz ( Programm selber schreiben... ) |