Da die Berechnung rückwärts durchgeführt wird (von S_n zu S_(n+1)), wird zunächst der Spieler, der am Zug ist gewechselt. Dadurch werden durch die `chess` Bibliothek legale Züge für den Spieler vorgeschlagen, die in der aktuellen Situation enden. Bei einer Durchführung eines solchen Zugs wird der Spieler jedoch auf die andere Farbe gewechselt, da dieser nun am Zug wäre. Aus diesem Grund gilt für das vollständige rückwärts Ziehen den Spieler erneut zu wechseln.
My suggestion: