Dobrodošli

Dobrodošli na sajt takmičenja u programiranju „5 Dana na Javi“!
I ove godine smo za vas pripremili mnogo dobre zabave tokom pet dana takmičenja.
Ako vas ne plaši nepoznato, i ako ste spremni za dvostruko više izazova, prijavite se!

Tok
takmičenja

Koncept takmičenja

Takmičenje će se održati od utorka, 20. novembra, do subote, 24. novembra 2018. godine, i sastojaće se iz dva dela:

1. Challenge
2. Team up

Uspešno rešen prvi izazov, Challenge, omogućiće učešće u drugom delu takmičenja, Team up izazovu.
Za Challenge imate 48h da u kućnoj atmosferi, koristeći sva pomagala kojih se setite, rešite postavljeni Java zadatak.
Najbolji takmičari će se kvalifikovati za drugi deo takmičenja, Team up. Ovaj deo takmičenja će se održati u formi hackaton-a u prostorijama kompanije Levi9 u subotu 24.11.
Za više detalja oko programa takmičenja, pogledajte stranicu sa propozicijama.

Nagradni fond takmičenja

Budite deo pobedničkog tima Team up izazova i očekuju vas vredni gadget-i. Za sve učesnike hackaton-a obezbedili smo utešne nagrade.

20

PARTIJA STONOG TENISA

4

EKIPE

200

ŠOLJICA KAFE

20000

LINIJA KODA

Propozicije takmičenja

Prijave

Takmičari se za takmičenje prijavljuju pojedinačno, isključivo putem stranice za prijavljivanje. Pravo učešća imaju svi studenti osnovnih i master studija. Prijava za takmičenje je moguća od 9 časova u ponedeljak 22. oktobra, do 9 časova u ponedeljka 12. novembra 2018.

Tok takmičenja

Takmičenje se održava od utorka 20. novembra, do subote 24. novembra 2018. godine, i sastoji se iz dva dela:

  1. Challenge
  2. Team up

Challenge faza počinje u 9 časova u utorak, 20. novembra i traje do 9 časova u četvrtak 22. novembra 2018. godine. Tokom ovog dela takmičenja, pred sve takmičare, koji su se prijavili na takmičenje, biće predstavljeni problemi koje treba rešiti. Svaki takmičar će, pre početka takmičenja, dobiti svoj Git repository, koji je potrebno klonirati na lokalnoj radnoj stanici. Pregledaće se rešenja čiji se izvorni kod i prateća dokumentacija nalaze na Git-u u momentu završetka prve faze takmičenja (9 časova, 22. novembra).

Team up deo takmičenja se održava u subotu 24. novembra 2018. godine, u prostorijama kompanije Levi9 IT Services u Novom Sadu. Ovaj deo takmičenja je zamišljen kao forma hackaton-a. Takmičari će biti raspoređeni u četiri tima koja se takmiče u drugoj fazi. Svakom timu će biti dodeljen po jedan mentor iz kompanije Levi9, u ulozi vođe tima i konsultanta. Zadatak svakog tima je da implementira funkcionalnosti Java aplikacije na osnovu zadatih zahteva na početku druge faze; kao i prezentacija implementiranog rešenja na kraju druge faze takmičenja. Timovima će biti dodeljeni zasebni Git repozitorijumi za izradu zadatka iz druge faze takmičenja. Svaki član tima imaće obezbeđen računar od strane kompanije Levi9.

Sudije će objaviti rezultate prve faze takmičenja u petak, 23. novembra do 11 časova na home stranici. Biće odabrano najviše 16 takmičara koji nastavljaju takmičenje u drugoj fazi.


NAPOMENA

Takmičari treba da koriste HTTPS link za pristup GitLab-u.

Vremenski okvir drugog dela takmičenja

  • 8.30 časova – okupljanje takmičara,  objavljivanje timova i takmičarskog zadatka
  • 9 – 18 časova – izrada rešenja
  • 18 – 19 časova – priprema prezentacija
  • 19 – 20 časova – prezentacije rešenja, maksimalno 15 minuta po timu
  • do 21 čas – donošenje odluke o pobedničkom timu
  • 21 čas – proglašenje pobedničkog tima

Zadatak

Zadatak za Challenge fazu takmičenja možete da preuzmete na linku ispod.

5 dana na Javi – Challenge – Zadatak


z
z

PITANJA

Za sva pitanja i nedoumice u vezi sa takmičenjem, možete nam pisati na pitanja@5dananajavi.com. Vaša pitanja i odgovore ćemo objavljivati ovde da bi bili od koristi svim takmičarima



Ulaz u aplikaciju su: JSON fajl sa linijama javnog prevoza (opisanim GPS koordinatama stanica, *GPS koordinatama putanje* i redom vožnje)

Zadatak nije precizno definisan: elementi niza “lines” sadrže niz “coordinates” koja predstavlja poređanu listu koordinata koje određuju putanju linije.


Koordinate stanica se ne poklapaju sa koordinatama koje određuju putanje linija.

Tačno, koordinate stanica se ne poklapaju sa koordinatama koje određuju putanje linija, niti se nalaze tačno na sredini između dve tačke.


Kako ustanoviti gde se nalazi stanica u listi tačaka koje određuju putanju?

Svaka stanica S se nalazi između dve uzastopne tačke putanje X(n) i X(n+1) takve da je zbir dužina X(n)S + SX(n+1) najmanji za celu putanju. Tačku S treba smatrati za deo putanje, te za proračun dužine tog dela putanje uzeti da je segment X(n)X(n+1) dugačak X(n)S + SX(n+1)


Ima duplikata među stanicama

Tačno. Aplikacija treba da očekuje da je moguće da ima duplikata u nizu sa stanicama, te da ukloni duplikate u proračunu broja stanica do odredišta.


Koliko rute u rezultatu moraju biti različite

Dve rute ne smeju koristiti isti set linija javnog prevoza


Kod presedanja, da li može biti dodatne aktivnosti pešačenja između dve aktivnosti vožnje javnim prevozom

Da



Rezultati

Takmičari koji su se plasirali za učešće na hakatonu 2018. godine su:

  • Vukašin Janković
  • Mihailo Ilić
  • Boban Poznanović
  • Jovo Šunjka
  • Sandra Đuričin
  • Nemanja Gajić
  • Milan Miljus (SW-12/2016)
  • Nenad Mišić
  • Aleksandar Nikolić
  • Ivan Kukić
  • Milan Miljuš (SF 7/2016)
  • Nikola Zeljković

z
+

Galerija

z
z

4 EKIPE

z
Merge
Heap
Quick
Shell
+
z
+

TIM

z

O ORGANIZATORU

Levi9

Levi9 Technology Services je međunarodna kompanija sa sedištem u Amsterdamu (Holandija) i razvojnim centrima u Srbiji, Rumuniji i Ukrajini.
Levi9 tim čini preko 900 zaposlenih, dok je razvojni centar u Srbiji, sa kancelarijama u Novom Sadu, Beogradu i Zrenjaninu najveći i broji preko 500 zaposlenih. Levi9 pruža usluge koje pokrivaju kompletan ciklus razvoja softvera od specifikacije zahteva, implementacije, testiranja, do isporuke i održavanja i unapređivanja proizvoda.
Tokom decenije uspešnog poslovanja sarađivali smo sa svetskim kompanijama poput: Heineken-a, Hyundai-a, Adidas-a, Tom Tom-a, Scania, Xerox i Tele2. Levi9 teži da privuče proaktivne i ambiciozne profesionalce koji žele da se razvijaju u dinamičnom i internacionalnom okruženju.
Levi9 kompanija je posvećena svojim zaposlenima, jer verujemo da ćemo na taj način, našim klijentima omogućiti pristup najtalentovanijim i motivisanim profesionalcima, i time ostvariti visoke rezultate.
Za više informacija o Levi9 posetite www.levi9.com.

EESTEC

Udruženje studenata elektrotehnike Evrope (Electrical Engineering Students’ European association) – EESTEC je neprofitno, nepolitičko udruženje studenata koje ima za cilj da poveže studente elektrotehnike i računarstva širom Evrope kroz organizovanje međunarodnih seminara, razmena i stručnih praksi kao i upoznavanje studenata sa razvojem industrije i modernim trendovima u struci.
Udruženje je osnovano 1986. godine u Holandiji i trenutno se sastoji od 54 lokalna komiteta (Local Committee – LC) u 29 država širom Evrope. Lokalni komitet Novi Sad osnovan je 2001. godine. EESTEC LC Novi Sad već godinama unazad ima punu podršku Univerziteta u Novom Sadu i Fakulteta tehničkih nauka kao i drugih državnih institucija.
Više o EESTEC LC Novi Sad možete pročitati na sajtu www.eestecns.org

z
+

KONTAKT

 Email
Prijava

Sa kojim navedenim tehnologijama imate iskustva:

Ovo polje je neophodno.
Pošalji