Projekat se bazira na pisanju algoritma za rješavanje popularnih igara kao što su tic-tac-toe (iks-oks) i sudoku.
Projekat je pisan u C++ programskom jeziku. IDE koji je korišten je MS Visual Studio.
Profesor: prof. dr. Nevzudin Buzađija
Asistenti: Edin Tabak
Asistenti: Narcisa Hadžajlić
12.04.2023. - Dodana kruto napravljena igrica "tic-tac-toe" tako da korisnik, ili korisnici, unose svoje simbole u određena polja. Polja su prikazana brojevima od 1 do 9.
"Tabla" izgleda ovako:
1 2 3
4 5 6
7 8 9
Program traži od korisnika unosom broja da odredi polje. Ako je korisnik unio 5, u sljedećem prikazu tabla ne izgleda kao iznad nego ovako:
1 2 3
4 X 6
7 8 9
Program se izvršava sve dok se ne desi jedan od tri moguća ishoda: X pobjednik, O pobjednik ili neriješeno.
10.05.2023. - Promijenjeno ime fajla, radi lakše organizacije. Kod, način na koji radi, te sistem je ostao isti. Nikakve promjene nisu vršene u kodu, osim promjene imena.
Nakon skoro mjesec dana (10.05.2023.) dodan je sudoku. Ovaj fajl se zasniva na sličnom principu kao prethodno opisani fajl, samo što je ovaj put sudoku u pitanju. Korisnik unosi red, kolonu i vrijednost, prateći pravila igre. Ako unese broj koji je već unutar te tabele, "igra" će od njega zatražiti da unese ponovo, ne govoreći gdje je greška. To će raditi, sve dok korisnik ne unese pravilan broj. Kada se ispuni čitava ploča, korisnik dobija jednu od dvije poruke, uspješno ili neuspješno riješeno. Ploča se ispunjava nasumičnim brojevima, a ona prazna predstavljena su nulom. Izgled tabele:
Brojevi iznad označavaju broj kolone, a brojevi s lijeve strane označavaju broj reda.
22.05.2023. - Dodan je tic-tac-toe solver. Naime, solver nije solver, nego klasični player vs računar sistem. Kada igrač napravi potez, računar napravi potez, sukladno potezu igrača. Radi manjka i neznanja pravljenja funkcionalnih interfejsa, lahko je pogriješiti.
04.06.2023. - Dodan je fajl sudoku-solver. Ovaj fajl je generator i rješavač Sudokua. Kada korisnik pokrene ovaj fajl, generiše se slučajno generisana Sudoku tabla sa rješenjem. Zbog nedostatka znanja iz programairanja u C++, trenutna verzija ovog fajla ne omogućava korisniku izbor tabela ili težine igre, već samo generiše jednu random tablu