Seite 1 von 1

Lösung zu Versuch 3 (Reversi) fehlerhaft!

Verfasst: Fr 13. Mai 2011, 23:11
von pauleule
Hallo,

Ich arbeite grade an Versuch 3 und da bin ich auf die hier angebotene Versuchslösung gestoßen.
Erst mal danke für das Angebot.
Jedoch ist die angebote Lösung fehlerhaft.

Ich gebe mal ein Beispiel:

Code: Alles auswählen

Spieler Nr. 2 ist an der Reihe!
Computerzug!

Player 2 moves to C4

  A B C D E F G H 
1                
2                
3         X X X  
4     O X X X    
5     O X X      
6 O O O X        
7   O            
8 O O O          

Spieler Nr. 1 ist an der Reihe!
Menschenzug!

Your move (e.g. A1): b4

  A B C D E F G H 
1                
2                
3         X X X  
4   X X X X X    
5     O X X      
6 O O O X        
7   O            
8 O O O          
Es geht um den 2. move, also von Spieler 1.
Er setzt seinen Stein auf B4. Dabei wird zwar C4 auch zu einem Kreuz, jedoch nicht C5, was nach den Spielregeln allerdings sein sollte.
Siehe wikipedia-regeln zu reversi:
http://de.wikipedia.org/wiki/Othello_%28Spiel%29
Ein Zug kann mehrere Reihen gegnerischer Steine gleichzeitig einschließen, die dann alle umgedreht werden.
Ich denke es ist aber noch keinem tutor aufgefallen, jedenfalls wäre das bestimmt kein grund beim testat durchzufallen.
Lösungsvorschläge sind gern erwünscht!

Grüße, Paul

Re: Lösung zu Versuch 3 (Reversi) fehlerhaft!

Verfasst: Sa 14. Mai 2011, 09:07
von sammy123
Hab meine Version mal hochgeladen. Ich glaube bei mir läufts richtig.

https://rapidshare.com/files/3095840599/main.cpp

Re: Lösung zu Versuch 3 (Reversi) fehlerhaft!

Verfasst: Do 19. Mai 2011, 18:14
von pauleule
stimmt. Sehr schön :)
Werd meine zug_ausfuehren funktion nochmal überarbeiten müssen.

Grüße, Paul