olimpiada/ejercicios/olimpiada I/tic-tac-toe.py
def comprobar_jugada(tablero, y, x, turno):
    """Comprueba si la jugada que se acaba de realizar es la correcta"""
    if tablero[y][x] == tablero[y][x-1] == tablero[y][x-2] == turno:
        print "Ha ganado", turno
        imprimir_tablero(tablero)
        return False
    else:
        if tablero[y][x] == tablero[y-1][x] == tablero[y-2][x] == turno:
            print "Ha ganado", turno
            imprimir_tablero(tablero)
            return False
        else:
            if (x+y)%2 == 0:
                if tablero[y][x] == tablero[y-1][x-1] == tablero[y-2][x-2] == turno:
                    print "Ha ganado", turno
                    imprimir_tablero(tablero)
                    return False
                else:
                    if tablero[y][x] == tablero[y-1][x-2] == tablero[y-2][x-4] == turno:
                        print "Ha ganado", turno
                        imprimir_tablero(tablero)
                        return False
            return True
Comprueba si la jugada que se acaba de realizar es la correcta
Comprueba si la jugada que se acaba de realizar es la correcta
Comprueba si la jugada que se acaba de realizar es la correcta
def comprobar_jugada(tablero, y, x, turno):
    if tablero[y][x] == tablero[y][x-1] == tablero[y][x-2] == turno:
        print "Ha ganado", turno
        imprimir_tablero(tablero)
        return False
    else:
        if tablero[y][x] == tablero[y-1][x] == tablero[y-2][x] == turno:
            print "Ha ganado", turno
            imprimir_tablero(tablero)
            return False
        else:
            if (x+y)%2 == 0:
                if tablero[y][x] == tablero[y-1][x-1] == tablero[y-2][x-2] == turno:
                    print "Ha ganado", turno
                    imprimir_tablero(tablero)
                    return False
                else:
                    if tablero[y][x] == tablero[y-1][x-2] == tablero[y-2][x-4] == turno:
                        print "Ha ganado", turno
                        imprimir_tablero(tablero)
                        return False
            return True
def comprobar_jugada ( tablero , y , x , turno ) : if tablero [ y ] [ x ] == tablero [ y ] [ x - 1 ] == tablero [ y ] [ x - 2 ] == turno : print "Ha ganado" , turno imprimir_tablero ( tablero ) return False else : if tablero [ y ] [ x ] == tablero [ y - 1 ] [ x ] == tablero [ y - 2 ] [ x ] == turno : print "Ha ganado" , turno imprimir_tablero ( tablero ) return False else : if ( x + y ) % 2 == 0 : if tablero [ y ] [ x ] == tablero [ y - 1 ] [ x - 1 ] == tablero [ y - 2 ] [ x - 2 ] == turno : print "Ha ganado" , turno imprimir_tablero ( tablero ) return False else : if tablero [ y ] [ x ] == tablero [ y - 1 ] [ x - 2 ] == tablero [ y - 2 ] [ x - 4 ] == turno : print "Ha ganado" , turno imprimir_tablero ( tablero ) return False return True
Comprueba si la jugada que se acaba de realizar es la correcta
Comprueba si la jugada que se acaba de realizar es la correcta
"""Comprueba si la jugada que se acaba de realizar es la correcta"""
tablero
y
x
turno