acá el enlace de un pequeño aplicativo desarrollado en php con su respectivo paper con el código por:
Sebastían David Cano Uribe
Sebastían David Cano Uribe
Karen López
Juan Suarez
función alfabeta(nodo //en nuestro caso el tablero, profundidad, α, β, jugador)
si nodo es un nodo terminal o profundidad = 8
devolver el valor heurístico del nodo
si jugador
para cada hijo de nodo
α := max(α, alfabeta(hijo, profundidad+1, α, β, jugador))
si β≤α
break (* poda β *)
devolver α
si no
para cada hijo de nodo
β := min(β, alfabeta(hijo, profundidad+1, α, β, jugador))
si β≤α
break (* poda α *)
devolver β
(* Llamada inicial *) alfabeta(origen, profundidad, -infinito, +infinito, jugador_deseado)