Hallo,
Ich programmiere gerade ein Programm, welches Kreuzungsschemen für Vererbung berechnen soll.
Jedenfalls habe ich dafür ein array[2][merkmalsanzahl bis zu 9] meiner selbsterstellten Klasse "Wert".
Nun will ich alle Möglichkeiten in ein anderes array[anzahl aller möglichkeiten = 2^merkmalsanzahl][merkmalsanzahl] eintragen. (das hochzeichen funktioniert nicht sondern Math.Pow(basis, exponent)
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| Beispiel: merkmalsazahl = 4 0 1 2 3 0 A B C D 1 E F G H möglichkeiten = 2^4 = 16 0 1 2 3 0 A B C D <- ein buchstabe ist ein "Wert" 1 A F C D 2 A B G D 3 A B C H . 14 E B C H 15 E F G D |
Also entweder ein element aus dem 1. oder dem 2. array der selben position muss in das neue array.
ich habe nur leider keine ahnung wie ich das in einer schleifer oder anderweitig umsetzen kann. Vielleicht hat ja jemand eine Idee.
Danke im Vorraus
mfg tartare
Ich leb in meiner eigenen Welt, aber das is ok, da kennt man mich.