Lösung zu Versuch 3 (Reversi) fehlerhaft!

Moderator: Moderatoren

Antworten
pauleule
Beiträge: 24
Registriert: Di 8. Feb 2011, 15:05

Lösung zu Versuch 3 (Reversi) fehlerhaft!

Beitrag von pauleule » Fr 13. Mai 2011, 23:11

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

sammy123
Beiträge: 19
Registriert: Sa 26. Feb 2011, 21:59

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

Beitrag von sammy123 » Sa 14. Mai 2011, 09:07

Hab meine Version mal hochgeladen. Ich glaube bei mir läufts richtig.

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

pauleule
Beiträge: 24
Registriert: Di 8. Feb 2011, 15:05

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

Beitrag von pauleule » Do 19. Mai 2011, 18:14

stimmt. Sehr schön :)
Werd meine zug_ausfuehren funktion nochmal überarbeiten müssen.

Grüße, Paul

Antworten

Zurück zu „Praktikum Informatik I“