In python3 please.
For a given dictionary of values valdict = { , (move score, index) } , and a moveGenerator that produces a move list ...... moveList = [,, , ...]
Create a minimax function that evaluates the best possible move for depth of 5, where AI moves want to be maximized and USER moves want to be mimized.
And returns the best possible current move decision for the AI.