
Pexeso je karetní hra určená pro 2 až 4 hráče. Hraje se s 32 páry obrázkových karet. Karty v jednom páru obsahují stejné obrázky. Na začátku hry se karty náhodně rozmístí do matice 8 x 8 obrázkem dolů.
Hráči se pak postupně střídají ve hře. Každý hráč otočí dvě karty. Pokud jsou na kartách stejné obrázky, hráč je sebere a pokračuje ve hře. Pokud hráč otočí karty s rozdílnými obrázky, ostatní hráči si prohlédnout umístění karet, karty se otočí zpět obrázkem dolů a ve hře pokračuje další hráč. Hra končí v okamžiku, kdy jsou sebrány všechny karty. Vítězí ten hráč, který sebere nejvíce dvojic karet.
Vaším úkolem je napsat program, který umožní hrát pexeso maximálně čtyřem hráčům. Program přitom umožní uživateli zvolit počet skutečných hráčů a počet hráčů simulovaných programem.
Na programu budeme hodnotit jeho celkový design, snadnost obsluhy a způsob jakým bude simulovat hráče. Program by se měl snažit co nejvěrněji při hře napodobovat skutečné hráče, kteří nemají dokonalou paměť, s časem zapomínají a podobné obrázky se jim mohou zdát stejné.
Pokud nemáte k dispozici potřebnou sadu obrázku pro karty, můžete si na webové stránce soutěže stáhnout fotografie porotců upravené jako obrázky o rozměrech 48 x 48 pixelů.