Krijo një program që mund të luajë tic-tac-toe kundër një lojtari njerëzor.
Programi duhet të jetë në gjendje të njohë gjendjen e tabelës dhe të analizojë lëvizjet e mundshme. Ai gjithashtu duhet të jetë në gjendje të vlerësojë rezultatet e mundshme dhe të zgjedhë një lëvizje bazuar në probabilitetin më të lartë për të fituar. Për më tepër, programi duhet të jetë në gjendje të zbulojë tërheqjet e mundshme dhe të përgjigjet në përputhje me rrethanat.