Monitorul de evaluare

Monitorul de evaluare este o pagină care listează, în ordine invers cronologică, sursele trimise pe NerdArena și punctajele obținute. Poți da click pe fiecare sursă pentru a afla detalii, de exemplu, punctajele individuale pe care le-a obținut sursa pe fiecare test.

Filtrare

Implicit, pentru utilizatorii anonimi monitorul arată lista tuturor surselor, iar pentru utilizatorii autentificați monitorul arată lista surselor proprii.

Poți adăuga filtre suplimentare, dar trebuie să modifici adresa URL a paginii (promitem să adăugăm și un formular propriu-zis într-o bună zi). Structura URL-ului este

https://www.nerdarena.ro/monitor?param1=value1&param2=value2&...

Parametrii recunoscuți de sistem sînt:

  • compiler=<string>: Filtru după compilator. Valori posibile: c, c-32, cpp, cpp-32, fpc. Din motive istorice, pentru a desemna sursele C și C++ am folosit c și cpp pînă în 2021, apoi c-32 și cpp-32.
    • Exemplu: https://www.nerdarena.ro/monitor?compiler=fpc
  • eval_msg=<string>: Filtru după prefixul mesajului de evaluare.
    • Exemplu: https://www.nerdarena.ro/monitor?eval_msg=eroare
  • job=<număr> sau job=<număr>-<număr>: Filtru după ID-ul sursei, fie exact (prima formă), fie din intervalul dat (a doua formă).
    • Exemplu: https://www.nerdarena.ro/monitor?job=693753
    • Exemplu: https://www.nerdarena.ro/monitor?job=100000-200000
  • round=<string>: Filtru după rundă. Pont: arhiva de probleme este și ea o rundă cu numele arhiva.
    • Exemplu: https://www.nerdarena.ro/monitor?round=oni_2023_9
  • score=<număr> sau score=<număr>-<număr>: Filtru după scor, fie exact (prima formă), fie din intervalul dat (a doua formă).
    • Exemplu: https://www.nerdarena.ro/monitor?score=42
    • Exemplu: https://www.nerdarena.ro/monitor?score=74-75
  • status=<string>: Filtru după stare. Valori posibile: done (evaluată), processing (în curs de evaluare), waiting (în coada de evaluare), skipped (ignorată).
    • Exemplu: https://www.nerdarena.ro/monitor?status=skipped
  • task=<string>: Filtru după problemă.
    • Exemplu: https://www.nerdarena.ro/monitor?task=robots
  • task_security: Filtru după nivelul de securitate al problemei. Valori posibile: public (majoritatea), protected, private.
    • Exemplu: https://www.nerdarena.ro/monitor?task_security=public
  • time=<string> sau time=<string>-<string>: Filtru după dată (și eventual oră), fie exacte (prima formă), fie din intervalul dat (a doua formă). Datele trebuie să aibă unul dintre formatele AAAALLZZ sau AAAALLZZHHMMSS.
    • Exemplu: https://www.nerdarena.ro/monitor?time=20221231-20230101
  • user=<string>: Filtru după username.
    • Exemplu: https://www.nerdarena.ro/monitor?user=Catalin.Francu