Hi,
Es ist theoretisch möglich das Programm per Zufall berechnen zu lassen. Aber wenn man sich jetzt mal überlegt dass es bei z.B.:einem Atmega32 2^16000 Möglichkeiten gibt(ein befehl hat 2Byte?), sieht es doch recht schlecht aus, die alle zu berechnen, in den µC zu laden und zu testen.
Wenn der PC die generiert und auch gleich testet, ist das natürlich schon um einiges schneller, aber wenn du dir die Zahl 2^16000 mal ausrechnest wirst du ganz schnell merken dass du viel schneller selber programmieren lernst, als dass du ein einziges lauffähiges Programm errechnest...
Eine viel bessere Methode für dein Problem sind neurolane Netze.
Damit kann man etwas machen wie du es willst, allerdings ist das nicht besonders einfach und braucht viel wissen und Glück.
Man kann neuronale Netze erstellen, die man mit Paaren von Ein und Ausgansdaten trainieren kann.
Im Idealfall klappt das aber nicht immer einwandfrei...
MfG Alex
Lesezeichen