V následujúcej úlohe už budete musieť aj programovať, a to hlavne z toho dôvodu, že na splnenie úlohy máte 3 sekundy. Preto je potrebné, aby úlohu za Vás riešil Vami napísaný program.
Na url http://blog.monogram.sk/pokojny/cvicenia/programming_line/image.php sa Vám vygeneruje obrázok, na ktorom je nakreslená úsečka. Úlohou programu je nájsť koncové body úsečky a oznámiť ich skriptu na adrese http://blog.monogram.sk/pokojny/cvicenia/programming_line/result.php vo formáte “(291,21),(420,382)”, kde v zátvorkách sú najprv X-ová a potom Y-ová súradnica bodu. Prvý je uvedený bod, ktorý má menšiu X-ovú súradnicu (v prípade zhody je prvý ten, ktorý má menšiu Y-ovú súradnicu).
V prípade, že odpoviete správne a v danom časovom rozpätí, skript Vám odhalí tajnú frázu.
Ahoj, ja si nemuzu pomoct, ale i kdyz jsem ukol dle mne vyresil (v pythonu), vysledek zaslu zadanymu skriptu (zkousel jsem POST i GET), tak mne to porad pise too late. Pod 3 sekundy se kazdopadne vejdu a ted nevim, zda je chyba v mem programku nebo v result scriptu
jo..a zapomel jsem dodat otazku…. chtel jsem se vlastne zeptat, zda scripr svou hlaskou rozlisuje pozdni odpved a spatnou odpoved? I Kdyz jsem zaslal dle mne vcas spatne naschval spatne udaje…stale pise too late:)
No, skript teraz dokáže odpovedať troma spôsobmi: “too late”, “wrong answer” a potom ešte správnou odpoveďou.
“too late” – keď request nenesie informáciu o session, ktorá bola zadaná v odpovedi spolu s obrázkom alebo keď bola odpoveď zaslaná neskoro.
“wrong answer” – zlá odpoveď
Myslím, že si v odpovedi neposlal session cookie, preto ti to stále hovorí “too late”. Pravda, je to trochu nelogické, tie chybové odpovede budem musieť trochu upraviť.
OK, takže pridal som ďalšie, samovysvetľujúce možné odpovedi skriptu.
A to, že je polovica vecí po anglicky a polovica po slovensky si nevšímajte.
dik:)
No slava…tak uz to zafungovalo:)
Gratulujem, nezabudni sa zapísať do výsledkovej listiny ( http://blog.monogram.sk/pokojny/o-cviceniach/ )
A dúfam, že skúsiš aj programátorské cvičenie #2
Úlohu som vyrišiešil, ale napísalo mi no session information was provided, takže nič z toho
rooobertek: no, este ti k zrieseniu ulohy chyba jeden krok – potrebujes odpovedovemu skriptu povedat, ze si to ty (on si pamata, ake zadanie ti dal, a aka je k nemu spravna odpoved, ktoru potom porovna s tvojou)
keby si to riesil cez browser (pozres obrazok, zistis suradnice a do piatich sekund cez browser posles odpoved), ti odpoved uzna, pretoze ma implementovane ****
ak by ti tento hint nestacil, tak sa ozvi, pomozem ti viac.
asi potrebujem dovolenku… mohol by si ešte trošku ma pošťuchnúť?
No, spolu s obrazkom ti dojde cookie,
ta sa pouziva na identifikaciu session-u.
Tuto cookie musis poslat s odpovedou, aby si server dokazal spojit obrazok ktory si dostal s odpovedou, ktoru pouzivas.
Heh, ja jsem ale kkt ^-^
Skoro hodinu se divim proc mi to nejde, prepisuju script, overuju souradnice v grafickem editoru, skoro uz z toho silim kdyz mi dojde ze data celou dobu odesilam prez POST misto GET