Concurs de programe de 4-poker
Pentru acest concurs va trebui să scrieți un program care să joace cât mai bine jocul 4-poker.
Reguli
Format: Concursul se va desfășura pe 500 de pachete de cărți pregenerate. Pachetele sunt generate aleator, dar sunt aceleași pentru toată lumea. Scorul fiecărui jucător este suma scorurilor obținute pe cele 500 de pachete.
Limbaj: Sunteți liberi să programați în orice limbaj doriți, câtă vreme pot compila și rula sursa voastră pe un sistem GNU/Linux.
Limite: Limita de timp este de 20 de secunde pentru un joc. Vă puteți porționa timpul oricum doriți între cele 20 de mutări. Limita de memorie este 1 GB. Evaluarea se va face pe un procesor Intel i7-2760QM @ 2.4 GHz.
Versiuni: Dacă trimiteți mai multe versiuni, doar ultima participă la concurs. În limita timpului, voi face și un clasament neoficial cu versiunile anterioare. Voi publica datele de test după concurs.
Feedback: Când îmi trimiteți o versiune, vă voi spune dacă termină cu bine partidele sau dacă apar erori. Nu veți primi feedback despre scor, căci puteți face singuri aceste măsurători.
Fișier de date: Aveți voie să vă creați, înaintea concursului, un fișier de date de maxim 10 MB cu absolut orice conținut (specificații mai jos). Acest fișier va sta în același director cu binarul vostru și se va numi userdata.in.
Cum participați
Nu este nevoie să vă înscrieți. Pur și simplu trimiteți programul la adresa mea de e-mail, cata~AT~francu.com. Dacă aveți și un fișier de date și dacă aveți probleme cu trimiterea prin e-mail, trimiteți-mi-l prin Dropbox.
Oricine poate participa, nu doar elevii de la cerc.
Voi confirma primirea tuturor programelor. Dacă nu confirm, bateți-mă la cap, căci e posibil ca programul vostru să fi ajuns în spam.
Termenul limită pentru trimiterea surselor este [nu am stabilit -- cândva prin mai].
Rezultatele vor fi publicate și analizate în timpul cercului de miercuri, 27 mai.
Detalii tehnice
Citiți în continuare:
- 4-poker -- regulile jocului
- Specificații pentru 4-poker -- formatul datelor de intrare și de ieșire
- Sugestii de programare pentru 4-poker
- Opțional: Browser de partide de 4-poker (avem deja un browser, dar păstrăm linkul din motive istorice)