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, 14. novembra, do subote, 18. novembra 2017. 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 18.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, 09. oktobra, do 9 časova u četvrtak , 09. novembra 2017.

Tok takmičenja

Takmičenje se održava od utorka, 14. novembra, do subote, 18. novembra 2017. godine, i sastoji se iz dva dela:

  1. Challenge
  2. Team up

Challenge faza počinje u 9 časova u utorak, 14. novembra i traje do 9 časova u četvrtak, 16. novembra 2017. 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 momentu završetka prve faze takmičenja (9 časova, 16. novembra).

Team up deo takmičenja se održava u subotu, 18. novembra 2017. 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 zaposleni 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 kopanije Levi9.

Sudije će objaviti rezultate prve faze takmičenja u petak, 17. 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

  • 9 časova – okupljanje takmičara,  objavljivanje timova i takmičarskog zadatka
  • 9:30 – 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


Rezultati

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

  • Ivan Furdek 
  • Jasmina Gajčin 
  • Marija Kostić 
  • Jovan Vučetić 
  • Ilija Simić 
  • Petar Stankov 
  • Stefan Vasić 
  • Nikola Zeljković 
  • Vladimir Antin 
  • Ivana Zeljković 
  • Simona Prokić 
  • Luka Maletin 
  • Aleksandar Nikolić 
  • Milorad Vojnović
  • Boris Matijašević
  • Marko Maleš

Galerija

4 EKIPE

Merge
Heap
Quick
Shell

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 na stranici pitanja.

Zanima me gde mogu pronaći git repository

Na adresi https://takmicenje.cloud.levi9.com/ se nalazi Gitlab na kome su vam napravljeni nalozi. Tamo kroz web aplikaciju napravite repozitorijum i dalje ga koristite za verzionisanje vašeg rešenja.

Nije mi jasno kako treba da izgleda "uputstvo za koriscenje"? Da li imate neki templejt koji prikazuje to? Da li tu treba opisati kako se pokrece program u eclipse-u ili konzoli, ili se to odnosi na nesto drugo?

Upustvo za krišćenje je običan tekstualni fajl (možeš i da koristiš Markdown sintaksu u GitLab-u) gde treba da objaniš kako da se koristi program koji si praviš kao rešenje zadatka. Forma upustva je slobodna.

Sta se podrazumeva pod tehnickom dokumentacijom ? Da li je dovoljno da iskomentarisem kod ?

Tehnička dokumentacija uključuje JavaDoc kao i objašnjenje šta koja klasa radi. Moguće je i korišćenje UML dijagrama.

U zadatku videh, kao jedan od potrebnih stavki u okviru rešenja je Tehnička dokumentacija. Pošto sam još junior, a želim pokušati da se takmičim, zatražio bih od Vas pomoć; odnosno, da li biste bili ljubazni da mi u kratkim tezama napišete šta ova stavka zahteva.

Tehnička dokumentacija uključuje JavaDoc kao i objašnjenje šta koja klasa radi. Moguće je I korišćenje UML dijagrama.

Da li smemo koristiti neke od biblioteka za parsiranje JSON-a?

Uopšteno, korišćenje biblioteka je dozvoljeno. Bitno je da se na kraju aplikacija može izbildati i pokrenuti na osnovu uputstva za korišćenje. Preporučujemo vam da koristite neki od alata za build management, na primer Maven ili Gradle.

Da li se isti aerodrom može više puta obići u okviru jednog putovanja ili se u okviru jednog putovanja jedan aerodrom može obići najviše jednom?

Može se ići dva puta preko istog aerodroma.

Iz strukture routes.json da se zakljuciti da su rute jednosmerne zbog naziva atributa "fromAirport" i "toAirport". Da li da posmatramo rute kao jednosmerne ili dvosmerne?

Rute su jednosmerne.

Da li ste u vasem resenju koristili floor za sva rastojanja? Za okacen primer dobijam 1421.15049425696, umesto 1420. Ili je mozda razlika u preciznoscu formule za rastojanje?

Mi smo koristili floor za računanje udaljenosti između dva aerodroma, otud akumulirana greška. Preciznost zaokruživanja koju koristiš u izradi neće uticati na rezultat takmičenja.

TIM

O ORGANIZATORU

Levi9

Levi9 IT Services je međunarodna kompanija sa sedištem u Amsterdamu (Holandija) i razvojnim centrima u Srbiji, Rumuniji i Ukrajini.
Levi9 tim čini preko 850 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

KONTAKT

 Email
Prijava

Pošalji