[rosedu-general] Teh Quest - alterare specificaţii

Alex Eftimie alexef at rosedu.org
Sat Sep 15 14:53:16 EEST 2007


On 9/15/07, Razvan Deaconescu <razvan at anaconda.cs.pub.ro> wrote:
> În etapele mai înalte ale quest-ului soluţia care va fi dată în text-box
> va cuprinde, probabil, un script.
>
> În acest caz verificarea nu se va face prin comparaţie literală cu
> răspunsul din baza de date/PHP/XML/W.H.A.T.E.V.E.R. ci prin rularea
> acelui script (cu eventuali parametri, care pot fi chiar fişiere
> prezente pe server) şi compararea rezultatului obţinut cu cel existent
> în baza de date.

Asta ne indreapta pe toti cu bucurie spre solutia SQL. O tabela
`quest` cu campuri: `intrebare`, `raspuns`, `tip verificare
raspuns:literal, script`, `orice-altceva-ne-mai-trece-prin-cap`.

> Altă precizare este că nu sunt total bătute în cuie punctele pe care
> cineva le va obţine pentru QOTD, pentru challenge-uri şi pentru
> nivelurile din QUEST, deci încercaţi să nu le hardcodaţi (folosiţi ceva
> gen macrodefiniţii).

Valorile punctajelor pentru Qotd si Challenge sunt definite in
config/defines.php.

> Nu în ultimul rând, Răzvan Rughiniş rămâne la propunerea că nivelurile
> participantului (cele 7) nu vor fi date de avansurile sale în Teh Quest
> ci punctajul general obţinut până atunci (sau săptămânal). Încă dezbatem
> problema asta. Dacă aveţi păreri sunt binevenite.

Problema este urmatoarea: cu actualele specificatii, numarul de puncte
nu creste sau ramane constant, ci poate chiar scadea. Fie un user care
tot provoaca si tot pierde challengeuri. El pierde cate 3
(POINTS_CHALLENGE) puncte de fiecare data, pana cand ajunge la zero.
Daca el se afla la nivelul 10, nu mai poate promova la 11, pentru ca
are, per total zero puncte. Nu mai poate nici provoca, pentru ca nu
are macar 3 puncte. Prin urmare, asteapta zile intregi sa raspunda
corect la QotD, pentru a strange puncte ... . Este asta comportamentul
dorit?

> Răzvan
> _______________________________________________
> rosedu-general mailing list
> rosedu-general at anaconda.cs.pub.ro
> http://anaconda.cs.pub.ro/cgi-bin/mailman/listinfo/rosedu-general
>

Alex
--
Alex Eftimie
http://anaconda.cs.pub.ro/~alexef/


More information about the rosedu-general mailing list