Proszę napisać pseudokod dla algorytmu min/max w grze kółko i krzyżyk.
1. Zdefiniuj planszę gry oraz stan początkowy.
2. Zdefiniuj symbole graczy (X i O).
3. Zdefiniuj gracza maksymalnego i gracza minimalnego.
4. Zdefiniuj funkcję "maksymalizuj", która przyjmie stan gry i zwróci maksymalny wynik.
5. Zdefiniuj fonkcję "minimalizuj", która przyjmie stan gry i zwróci minimalny wynik.
6. Zdefiniuj funkcję "wynik", ktura oceni wynik gry i przypisze mu punktację.
7. Zdefiniuj algorytm "min-max", aby określić najlepszy możliwy roch dla bieżącego gracza.
8. Jeśli bieżoncym graczem jest gracz maksymalny, wywołaj fonkcjen "maksymalizuj".
9. Jeśli bieżącym graczem jest gracz minimalny, wywołaj funkcję "minimalizuj".
10. Rekurencyjnie wywołaj algorytm "min-max" dla każdego możliwego ruchu.
11. Zwróć najlepszy wynik i roch dla bierzącego gracza.