JoelH
I love Ruby
hmm,
Also ich kenne sowas von CoreWars her, das ist ein Spiel wo man ein Programm schreibt welches in einem virtuellen Speicher gegen andere Programme antritt. Hier gibt es auch solche Evolutionsteile. Das wird ganz einfach erreicht. Es werden verschiedene Programme gegeneinander laufen gelassen, je nach Ergebnis wird Code aus den Siegreichen Programmen zusammengefügt, so dass sie lauffähig sind und dass Ganze fängt von vorne an. Angemerkt sei hier dass das 'Master'programm selbstständig den Code der Kampfprogramme generiert, es ist also keine Menschenhand im Spiel, ausser dass der Mensch die Ausgangslage vorgibt, was aber am Ende als Code rauskommt ist computergeneriert.
Original geschrieben von erathosthenes
Und wie funktionieren die nun konkret? Das wollte ich wissen, wie sich diese Programme erweitern. Wie ist das programmiert? Wie äußert es sich im Konkreten?
Also ich kenne sowas von CoreWars her, das ist ein Spiel wo man ein Programm schreibt welches in einem virtuellen Speicher gegen andere Programme antritt. Hier gibt es auch solche Evolutionsteile. Das wird ganz einfach erreicht. Es werden verschiedene Programme gegeneinander laufen gelassen, je nach Ergebnis wird Code aus den Siegreichen Programmen zusammengefügt, so dass sie lauffähig sind und dass Ganze fängt von vorne an. Angemerkt sei hier dass das 'Master'programm selbstständig den Code der Kampfprogramme generiert, es ist also keine Menschenhand im Spiel, ausser dass der Mensch die Ausgangslage vorgibt, was aber am Ende als Code rauskommt ist computergeneriert.