Eine wirklich große Herrausforderung...

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….
 
Zuletzt bearbeitet:
hi,

mal klar gesprochen.
was willst du eingeben ?
was soll raus kommen ?

du willst Schlüssel angeben und das ziel ?
und die kombinationen sollen raus kommen bzw die 3 Modifikator die es erfüllen.


willst du das dir jdm das programm schreibt oder willst du es schreiben und suchst nur einen algorythmus bzw tipps ?

mfg
Martin
 
Zurück