Stwórz algorytm komputerowy, który będzie w stanie grać w kółko i krzyżyk.
Algorytm musiałby sprawdzać możliwe scenariusze wygranej i przegranej oraz reagować, podejmując najlepszy ruch. Musiałby również przewidywać rochy przeciwnika i dostosowywaci się do nich. Ostatecznie, algorytm musiałby uwzględniać możliwość remisu i działać odpowiednio.