Autor Beitrag
Goolix
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 83



BeitragVerfasst: Mi 03.11.04 17:54 
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])
matzerg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP
D6 Pers
BeitragVerfasst: Mi 03.11.04 21:56 
Goolix hat folgendes geschrieben:

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])


wenne das schon geprogt hast rechneste due einfach


richtige Zahlen - richtige stellen


und fertig...
Goolix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 83



BeitragVerfasst: Do 04.11.04 10:59 
lol.. bin ich ein idiot ;-) dah hätte man ja glatt selbst drauf kommen können... ;-)

thx
matzerg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP
D6 Pers
BeitragVerfasst: So 07.11.04 13:05 
dafür sind wir ja da....

und nur mal so ich glaube sowas passiert den meisten hier irgendwann mal... ^^