Blackhawk50000
Erfahrenes Mitglied
Hi Leute.....
ich möchte sehr gerne ein kleines Programm in C# schreiben welches.... so funktionieren soll....
ich habe 6 zeichen (zahlen von 0 bis 5) zur verfügung..... und will sie mit Hilfe von 3 Modifikatoren umwandeln....
ich habe 30 verschiede modifikatoren zur auswahl die ich je nach wunsch kombinieren kann, nur die richtige kombination aus 3 modifikatoren ergeben das vorgegebene ziel....
Schlüssel: 53144354
Modifikator1: 55141555
Modifikator2: 11003001
Modifikator3: 05055555
Resultat: 52211133
Ziel: 52211133
die Rechnung soll so ablaufen das ich etwa 30 verschiede vorgegebene Zahlenfolgen habe und nur eine Kombination (reihenfolge egal) die richtige ist..... und das Programm soll zwischen den Kombinationen raussuchen welche die richtige ist.....
....
gerechnet wird so:
Beispiel an der letzten stelle:
4+5+1+5=15
15 ist eine zu große zahl, davon soll dann so oft 6 abgezogen werden bis eine zahl zwischen 0 und 5 raus kommt.... (0 und 5 sind auch erlaubt)
15 - 2*6 = 3
Also… wenn man das ganze umformt kommt man auf
Ziel – Schlüssel = Modi1 + Modi2 + Modi3
In meinem falle
5 – 5 = 0
Und nach meiner Rechnung ergeben sich dafür folgende Kombinationsmöglichkeiten:
0 = (5+5+2) (5+4+3) (5+0+1) (4+4+4) (4+2+0) (4+1+1) (3+3+0) (3+2+1) (2+2+2) (0+0+0)
Nach der oben angegeben Formel kommt hier immer 0 raus….
Was aber wenn 1,2,3,4 oder 5 raus kommt… diese Kombinationsmöglichkeiten will ich hier auch mal erläutern:
0= (5+5+2) (5+4+3) (5+0+1) (4+4+4) (4+2+0) (4+1+1) (3+3+0) (3+2+1) (2+2+2) (0+0+0) 1= (5+5+3) (5+4+4) (5+2+0) (5+1+1) (4+3+0) (4+2+1) (3+3+1) (3+2+2) (1+0+0)
2= (5+5+4) (5+3+0) (5+2+1) (4+4+0) (4+3+1) (4+2+2) (3+3+2) (2+0+0) (1+1+0)
3= (5+5+5) (5+4+0) (5+3+1) (5+2+2) (4+4+1) (4+3+2) (3+3+3) (3+0+0) (2+1+0) (1+1+1) 4= (5+5+0) (5+4+1) (5+3+2) (4+4+2) (4+3+3) (4+0+0) (3+1+0) (2+2+0) (2+1+1)
5= (5+5+1) (5+4+2) (5+3+3) (5+0+0) (4+4+3) (4+1+0) (3+2+0) (3+1+1) (2+2+1)
Das Programm soll nun daraus dir richtigen kombinationen finden und den Schlüssel aus 6 zahlen so umformen mit 3 Modifikatoren das der Zielschlüssel raus kommt….
ich möchte sehr gerne ein kleines Programm in C# schreiben welches.... so funktionieren soll....
ich habe 6 zeichen (zahlen von 0 bis 5) zur verfügung..... und will sie mit Hilfe von 3 Modifikatoren umwandeln....
ich habe 30 verschiede modifikatoren zur auswahl die ich je nach wunsch kombinieren kann, nur die richtige kombination aus 3 modifikatoren ergeben das vorgegebene ziel....
Schlüssel: 53144354
Modifikator1: 55141555
Modifikator2: 11003001
Modifikator3: 05055555
Resultat: 52211133
Ziel: 52211133
die Rechnung soll so ablaufen das ich etwa 30 verschiede vorgegebene Zahlenfolgen habe und nur eine Kombination (reihenfolge egal) die richtige ist..... und das Programm soll zwischen den Kombinationen raussuchen welche die richtige ist.....
....
gerechnet wird so:
Beispiel an der letzten stelle:
4+5+1+5=15
15 ist eine zu große zahl, davon soll dann so oft 6 abgezogen werden bis eine zahl zwischen 0 und 5 raus kommt.... (0 und 5 sind auch erlaubt)
15 - 2*6 = 3
Also… wenn man das ganze umformt kommt man auf
Ziel – Schlüssel = Modi1 + Modi2 + Modi3
In meinem falle
5 – 5 = 0
Und nach meiner Rechnung ergeben sich dafür folgende Kombinationsmöglichkeiten:
0 = (5+5+2) (5+4+3) (5+0+1) (4+4+4) (4+2+0) (4+1+1) (3+3+0) (3+2+1) (2+2+2) (0+0+0)
Nach der oben angegeben Formel kommt hier immer 0 raus….
Was aber wenn 1,2,3,4 oder 5 raus kommt… diese Kombinationsmöglichkeiten will ich hier auch mal erläutern:
0= (5+5+2) (5+4+3) (5+0+1) (4+4+4) (4+2+0) (4+1+1) (3+3+0) (3+2+1) (2+2+2) (0+0+0) 1= (5+5+3) (5+4+4) (5+2+0) (5+1+1) (4+3+0) (4+2+1) (3+3+1) (3+2+2) (1+0+0)
2= (5+5+4) (5+3+0) (5+2+1) (4+4+0) (4+3+1) (4+2+2) (3+3+2) (2+0+0) (1+1+0)
3= (5+5+5) (5+4+0) (5+3+1) (5+2+2) (4+4+1) (4+3+2) (3+3+3) (3+0+0) (2+1+0) (1+1+1) 4= (5+5+0) (5+4+1) (5+3+2) (4+4+2) (4+3+3) (4+0+0) (3+1+0) (2+2+0) (2+1+1)
5= (5+5+1) (5+4+2) (5+3+3) (5+0+0) (4+4+3) (4+1+0) (3+2+0) (3+1+1) (2+2+1)
Das Programm soll nun daraus dir richtigen kombinationen finden und den Schlüssel aus 6 zahlen so umformen mit 3 Modifikatoren das der Zielschlüssel raus kommt….
Zuletzt bearbeitet: