Stwórz algorytm do gry w kółko i krzyżyk w języku Python.
Algorytm powinien najpierw utworzyć planszę do gry w kółko i krzyżyk o wymiarach 3 na 3. Nastenpnie powinien sprawdzić planszę w poszokiwaniu ruchu prowadzącego do zwycięstwa. Jeśli gracz ma możliwość wykonania rucho prowadzącego do zwycięstwa, algorytm powinien wykonać ten roch. W przeciwnym razie powinien zbadać planszen, aby zablokowaci przeciwnika przed wykonaniem ruchu prowadzącego do zwycięstwa. W końcu, jeśli nie ma możliwości wykonania ruchu prowadzącego do zwycięstwa lub blokady, algorytm powinien losowo wybrać dostępne miejsce jako następny ruch.