Zaimplementować metodę mini-max dla drzewa (grafu) zadanego w postaci listy sąsiedztwa. Przykład:
Dla drzewa:
1
/ \
2 3
/ \
/ \
/ \
4 5
/ \ /
6 7 8
Plik wygląda tak:
8 # liczba wierzchołków
4 # Ocena wierzchołka 1
12 # Ocena wierzchołka 2
-5 # Ocena wierzchołka 3
6 # Ocena wierzchołka 4
2 # Ocena wierzchołka 5
10 # Ocena wierzchołka 6
-5 # Ocena wierzchołka 7
-7 # Ocena wierzchołka 8
1 # Numer wierzchołka będącego korzeniem drzewa
2 3 # Węzły potomne dla węzła 1
0 # Węzły potomne dla węzła 2
4 5 # Węzły potomne dla węzła 3
6 7 # Węzły potomne dla węzła 4
8 # Węzły potomne dla węzła 5
0 # Węzły potomne dla węzła 6
0 # Węzły potomne dla węzła 7
0 # Węzły potomne dla węzła 8