Konkursas

Šiandien matematikos mokytoja pasiūlė sudalyvauti tarptautiniame matematikos konkurse Matmintinis. Šis konkursas įdomus tuo, kad jame reikia įveikti ne sudėtingus uždavinius, o kuo greičiau atlikti elementariuosius matematinius veiksmus - sudėtį, atimtį ir pan. Kadangi aš matematikoje nutuokiu gana nemažai ir skaičiuoju tikrai sparčiai, tai kilo noras išbandyti - galbūt būtų pavykę laimėti… Tačiau nebūčiau aš Juozas, jei nepastebėčiau kaip prastai žmonės dirba - apie tai, kodėl šis konkursas yra tiesiog apgailėtinas parašysiu šiame įraše. Tikrai nesu nusistatęs prieš šio konkurso rengėjus ar pan., tačiau negalėjau neaprašyti šio konkurso prastumo, nes tikiu, kad kas nors padarys išvadas.

Šio konkurso organizatorių tikslas tikriausiai buvo skatinti informacinių technologijų naudojimą, nes pirmieji konkurso etapai vyksta internetu. Nors tai yra labai sveikintinas dalykas, bet norint konkursus organizuoti internetu būtinai reikia pasirūpinti tvarkinga sistema. Iš kodo sandaros ir naudojamų komentarų, bei vis išlendančių angliškų frazių galiu spėti, kad jį sukūrė viena kompanija, o naudoja visos šalys dalyvės. Kartais toks sprendimas pasiteisina, tačiau šiuo atveju jis tiesiog pražudė visą konkursą ir tik sugaišino dalyvių laiką, netrukus įsitikinsite kodėl. Pradėkime nuo to, kad registruojantis užtenka įvesti vardą, pavardę ir mokyklą, o visi kiti duomenis yra standartiniai (vartotojo vardas, slaptažodis ir t.t.). Beveik neabejoju, kad nėra jokio įvesto vardo ir pavardės tikrinimo proceso, nes tai padaryti būtų tikriausiai per sudėtinga. Be to, susikūrus vartotoją jis automatiškai patvirtinamas, taigi galima iškart pradėti spręsti. Tai išties patogu, bet labai nelogiška ir kvaila, nes nesunkiai galima dalyvauti įvairiausiais vardais (jei su savuoju nepavyko gerai pasirodyti) arba net nebūnant mokiniu (tą patikrinti iš vis neįmanoma). Žinoma internete sunku užtikrinti žmogaus identiteto unikalumą, tačiau jei jau buvo norima konkursą perkelti į internetą, tai reikėjo bendradarbiauti su mokyklomis ir automatiškai generuoti vartotojus visiems norintiems mokiniams. Taigi jau pirmasis žvilgsnis aiškiai parodo, kad konkurso dalyviai yra nekontroliuojami - konkursas jau čia praranda prasmę.

Toliau dar blogiau. Konkurso sprendimai vyksta įvedant teisingą atsakymą „skaičiuotuvu“ - kvailiau sugalvoti turbūt buvo sunkiai įmanoma. Vietoje to, kad būtų naudojamas paprastas teksto laukas, į kurį skaičiai būtų įvedami klaviatūra, naudojama virtuali skaičių klaviatūra. Nežinau kodėl organizatoriai naudoja tokį dalyką, tačiau tai yra be galo nepatogu, nes skaičiai klaviatūra gali būti įvesti ir paprasčiau, ir greičiau, o juk konkurso tikslas yra kuo greičiau ir kuo daugiau teisingai suskaičiuoti. Visgi šiaip ne taip sugebėjau priprasti (su nešiojamojo kompiuterio pele tai padaryti tikrai nėra lengva), tačiau pastebėjau labai įdomų dalyką - taškų skaičius yra skaičiuojamas vartotojo kompiuteryje ir be jokio patikrinimo išsiunčiamas į konkurso serverį. Peržvelgiau JavaScript kodą ir mane ištiko lengvas šokas - viskas padaryta be galo elementariai ir tikėtina, kad apeiti sistemą bus labai lengva. Per 5 min. išanalizavau kodą ir parengiau dviejų eilučių JavaScript programėlę, kuri automatiškai įrašo teisingą atsakymą ir nuspaudžia patvirtinimo mygtuką. Išbandžiau įvairiuose lygiuose ir režimuose - galiu surinkti bet kokį norimą skaičių taškų. Nenorėjau dar daugiau analizuoti kodą, nes net neabejoju, kad labai lengvai galima pakeisti ir galutinį taškų skaičių, net nelendant prie matematinių veiksmų atlikimo. Tikrai nesukčiavau norėdamas nugalėti, tačiau jei man tai pavyko padaryti taip paprastai, tai net neabejoju, kad bus dar ne vienas, kuris tai pastebės ir padarys save nugalėtoju.

Išvados paprastos - minėtasis konkursas yra tiesiog žlugęs. Galbūt tolesni jo etapai bus vykdomi jau nebe internetu, tačiau šiuo metu į tolesnį etapą gali patekti visi norintys ir net nemokantys matematikos - užtenka tik labai elementaraus triuko, kurio dėl visiems suprantamų priežasčių aš neatskleisiu. Neatskleisiu spragos, nes šis konkursas išvis bus surengtas be reikalo - kol mažai žmonių žino šį sukčiavimo būdą, tai rezultatai bus daug maž realūs. Aš iš pradžių galvojau dalyvauti, tačiau dabar nebematau prasmės - vistiek laimės tie, kurie sukčiaus, o taip dalyvauti nematau tiklso. Išvada paprasta - Matmintinis yra dėl apgailėtinos sistemos kokybės žlugęs konkursas. Keista, kai konkursai organizuojami taip atmestinai…

RSS Patiko ką perskaitei? Užsiprenumeruok RSS srautą ir visada gauk mano naujausius įrašus pats pirmas! Tai ne tik, kad yra be galo patogu, tačiau ir leis tau nepraleisti nei vieno mano įrašo. Jei kiltų problemų - rašyk.

--!>