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: 

  1. elementarna – o decyzjach postawienia O i X decydują gracze korzystający z tej samej klawiatury, 
  2. podstawowa – grę prowadzi „klawiatura” z komputerem realizującym prosty algorytm wyboru decyzji, np. losowy, 
  3. 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).

c-lab4.txt · ostatnio zmienione: 2012/10/24 13:14 przez krzysiek