Studenti, PhishAR – oxfordski startup hrvatskih osnivača ima za vas “jednostavan” programerski zadatak
Nova prilika za studente, učenike i sve zainteresirane da pokažu svoje znanje u programiranju stiže u režiji startupa PhishAR i studentskog kluba X.FER. Ostalo je još 7 dana da ponudite svoje rješenje i zaklonite sve ljude od sunca.
PhishAR je u suradnji sa studentskim klubom X.FER organizirao i osmislio natjecanje u programiranju, iako van sezone – nazvano u ljetom duhu, Suncobraniranje. Ne skrivaju činjenicu kako su osmislili prilično težak zadatak iako ga je na prvi pogled lagano za objasniti. Natjecatelji su dobili 3 tjedna kako bi osmislili svoje rješenje, a oni najuspješniji ostvarit će i nagrade.
Suncobraniranje nazivom crpi inspiraciju iz kolegija Natjecateljsko programiranje, a to je kolegij kojeg organiziraju studenti – za studente. Na tome kolegiju studenti se upoznaju s primjenom algoritama u rješavanju složenih problema.
O samome natjecanju razgovarali smo s Ivom Sluganovićem, suosnivačem startupa PhishAR koji je nastao u suradnji sa Sveučilištem u Oxfordu te Patrikom Đurđevićem, predsjednikom studentskog kluba X.FER.

“Zadatak koji možemo objasniti bilo kome u jednoj rečenici…”
Ivo nam ističe kako su zadali računarski problem koji je jednostavan za opisati i objasniti svima, a kako ne postoji poznata metoda pronalaska optimalnog rješenja, svima koji se odluče natjecati otvara se mnogo različitih mogućnosti rješavanja:
Na kraju smo se odlučili za sunčanu temu: natjecatelji nakon registracije mogu skinuti s naše stranice raspored ljudi na plaži (reprezentirane kao točkice u 2D prostoru), a njihov je cilj pronaći koordinate na koje treba postavili okrugle suncobrane proizvoljnih radijusa kojima bi pokriti sve ljude na plaži, tako da pod svakim suncobranom budu minimalno dvije osobe (kako nitko ne bi bio usamljen).
Očito je moguće postaviti jedan ogroman suncobran, ali i puno malih. Rješenja se boduju prema ukupnoj površini platna potrebnoj za izradu svih suncobrana. Što manje to bolje.
Patrik nam pojašnjava kako su htjeli izbjeći uobičajen način rješavanja zadataka:
S obzirom na to da je zadatak po svojoj prirodi izazovan optimizacijski problem, cilj je odabrati najbolji pristup i dati najbolje moguće rješenje. Suncobraniranjem želimo potaknuti natjecatelje na drugačiji način razmišljanja rješavajući problem na neklasičan način s obzirom na sve ostale s kojima su se suočili u dosadašnjem obrazovanju koje su uvijek rješavali egzaktno.
Alati i jezici nisu bitni – samo kreativnost i kvaliteta
Ivo naglašava kako je ovo super prilika za početi raditi na nečemu što je pristupačno i što odmah daje direktnu povratnu informaciju te za što ne postoji samo jedan točan odgovor. Upravo zato nisu htjeli uvjetovati niti jedan specifičan programski jezik, niti alat jer im je ideja da se, slično kao u stvarnom svijetu, prvenstveno gleda kvaliteta rješenja. U teoriji, natjecatelji mogu i ručno predložiti neki raspored suncobrana. Ivo ovdje nudi i savjet za natjecatelje:
Svakako je super ako vizualno prouče rasporede koje njihova rješenja daju jer će
vjerojatno dobiti i dodatne ideje za poboljšanje.
Uostalom, dodaje kako je problem namjerno odabran tako da svaka dodatna (pa i lokalna) optimizacija zapravo daje poboljšanje i da postoji ogroman broj zanimljivih ideja koje možete isprobati.

Patrik naglašava kako su iznimno zadovoljni sa zadatkom PhishAR-a:
Smatramo da su upravo pogodili ono što smo tražili, iznimno težak optimizacijski zadatak koji možemo objasniti bilo kome u jednoj rečenici, bez obzira na količinu tehničkog znanja.
Koliko je bilo teško osmisliti takav zadatak?
Smisliti zadatak koji će biti razumljiv i pristupačan većini ljudi, a i izazovan ekipi koja se time bavi godinama, nikad nije lako, ističe Ivo. Puno im je pomoglo i iskustvo u smišljanju takvih zadataka te smišljanje zadataka za proces intervjuiranja u PhishAR-u. Također, imaju iskustva u rješavaju te slaganju zadatka za mlađe natjecatelje za državna natjecanja:
Tu nam je iznimno pomogao još jedan olimpijac koji je kod nas tada bio na ljetnoj praksi (a sada nastavlja uz studij), a i što je u tim za smišljanje zadatka sa strane X.FER-a bilo uključeno još troje ljudi, koji su svi imali odlične ideje, tako da potencijalnih zadataka za slična natjecanja u budućnosti svakako imamo.
Inspiraciju u kreiranju zadatka potaknula je činjenica što su nekoliko članova PhishAR-a bivši natjecatelji i olimpijci iz informatike:
Htjeli smo dodatno zainteresirati svoje frendove i ekipu sličnog profila da se okušaju u rješavanju zadataka kakvima smo se neki od nas bavili još od osnovne, srednje, pa do faksa – dakle, nostalgija i zabava i za nas.
Inače, Ivo je bio u prvoj generaciji pokretanja Natecateljskog programiranja i u
Patrikovoj poziciji davne 2009. godine pa zbog toga u PhishAR-u znaju koliko su ljudi koje okuplja xFER i koji idu na Natjecateljsko programiranje – vrhunski. Posebno ističe koliko je i tijekom intervjua za posao pozitivno vidjeti takve vještine u CV-u.

Pomoć studentima da prebace fokus s konstantnog učenja na kreativno razmišljanje
Patriku i njegovom timu motivacija za organizaciju natjecanja bila je želja da studente izazovu na nesvakidašnji način i tako ih malo izbaciti iz studentske rutine učenja i rješavanja zadataka.:
Rješavajući problem Suncobraniranja, studenti mogu malo prebaciti fokus s konstantnog učenja na kreativno razmišljanje kojim načinom pristupiti postavljenom problemu. Uz to imaju priliku osvojiti vrijedne nagrade.
Ono što ovo natjecanje razlikuje od drugih je činjenica što je postavljeni optimizacijski problem iznimno zanimljiv (i nema ranije poznat jedinstveni pristup rješavanju), već mu je potrebno pristupiti na proizvoljan način kako bi se došlo do što boljeg rješenja.
Zadnji rok za predaju rješenja je do 6. studenog u 9 sati, kada će ujedno i proglasiti pobjednika, što znači kako vam je ostalo 7 dana da se stignete prijaviti. Sudjelovati mogu učenici i studenti te oni koji su već završili s fakultetom, a prijaviti se možete ovdje.
Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.
Pravila ponašanja
Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:
Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.
Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.