Diferente pentru ghid-adaugare-interactive intre reviziile #4 si #5

Nu exista diferente intre titluri.

Diferente intre continut:

Problemele interactive se folosesc de un program grader si de un program interactor. Atunci cand este evaluata problema pe infoarena, programul interactor este linkuit impreuna cu sursa voastra de catre programul "connect":https://www.infoarena.ro/ghid-adaugare-interactive?action=download&file=connect.c&safe_only=false ("o scurta prezentare a programului connect":https://www.infoarena.ro/documentatie/tutorial)
"Graderul":https://www.infoarena.ro/ghid-adaugare-interactive?action=download&file=grader_eval.cpp&safe_only=false si "interactorul":https://www.infoarena.ro/ghid-adaugare-interactive?action=download&file=grader_interact.cpp&safe_only=false au in comun verdictele posibile de evaluare (enum Status) si o constanta pentru verificarea integritatii fisierului de iesire.
Exemplele de grader si interactor sunt folosite la problema "cbinteractiv":www.infoarena.ro/problema/cbinteractiv, cu exceptia constantei de verificare care este diferita.
Exemplele de grader si interactor sunt folosite la problema "cbinteractiv":problema/cbinteractiv , cu exceptia constantei de verificare care este diferita.
Aceasta constanta de verificare a integritatii este necesara deoarece graderul si interactorul comunica la randul lor printr-un fisier care poate fi (dar nu ar trebui) sa fie accesat si de catre sursa concurentului. Pentru a combate aceasta posibila vulnerabilitate exista o solutie foarte usor de implementat, anume interactorul afiseaza un numar secret si verdictul sau in fisierul comun, iar graderul verifica daca numarul din fisier coincide cu numarul sau secret. *Nu faceti graderele reale din probleme publice deoarece exista riscul ca _cineva_ sa incerce sa le sparga.*

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.