Lab. 4
Kółko i krzyżyk
Proszę napisać program wspomagający grę na planszy 3×3. Należy:
- napisać główne elementy programu w pseudokodzie,
- zaproponować podział na funkcje,
- napisać kod funkcji w języku C,
- uruchomić i przetestować program.
Wersje programu:
- elementarna – o decyzjach postawienia O i X decydują gracze korzystający z tej samej klawiatury,
- podstawowa – grę prowadzi „klawiatura” z komputerem realizującym prosty algorytm wyboru decyzji, np. losowy,
- zaawansowana – funkcja wyznaczająca każdą decyzję komputera jest funkcją rekurencyjną, sprawdzającą, czy proponowana decyzja zapewnia zwycięstwo.
W każdej wersji program wyprowadza na ekran aktualny stan rozgrywki oraz rozpoznaje koniec partii.
Zadanie domowe: dokończyć program z zajęć (obowiązkowo w wersji podstawowej).