also...
als projekt habe ich mir überlegt mastermind zu proggen. (konsolenanwendung)
der pc generiert 4 Zahlen (je zwischen 1 und 6).
jede zahl kommt nur einmal vor.
Der besitzer gibt nun vier zahlen, die ebenfalls in variablen abgelegt werden (E[1..4])
Jetzt muss untersucht werden, ob die Zahl, in den generierten Zahlen vorkommt, oder ob sogar die richtige zahl an der richtigen stelle vorkommt.
Die Summe muss dann ausgegeben werden.
Aber...
eine richtige stelle, setzt natürlich auch die richtige zahl voraus. in dem fall, soll aber nur bei der richtigen stelle, aber nicht bei der richtigen zahl hochgezählt werden.
BSP:
generiete zahl: 1234
vom user geratene zahl: 1356
von den eingetippen zahlen, kommen 2 in den generierten vor, und eine ist dabei auf der richtigen stelle.
normalerweise, würde der PC nun ausgeben:
Richtige Stellen: 1
Richtige Zahlen: 2
ausgegeben werden, soll aber:
Richtige Stellen: 1
Richtige Zahlen: 1
wie kontrolliere ich das?
( Die generierten zahlen sind in Z[1] - Z[4], die eingegebenen in E[1] - E[4])