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, 19. novembra, do subote, 23. novembra 2019. godine, a sastojaće se iz dva dela:

1. CHALLENGE
2. TEAM UP

Uspešno rešen prvi izazov, CHALLENGE, omogućava 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 hakatona, u prostorijama kompanije Levi9, u subotu, 23.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, jer vas očekuju vredne nagrade. Čak iako ne pobedite, poklon sigurno dobijate!

4

EKIPE

20

PARTIJA STONOG TENISA

200

ŠOLJICA KAFE

2000

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 28. oktobra, do kraja CHALLENGE faze.

Tok takmičenja

Takmičenje se održava od utorka 19. novembra, do subote 23. novembra 2019. godine, i sastoji se iz dva dela:

  1. CHALLENGE
  2. TEAM UP

CHALLENGE faza počinje u 9 časova u utorak, 19. novembra i traje do 9 časova u četvrtak 21. novembra 2019. godine. Tokom ovog dela takmičenja, svim takmičarima koji su se prijavili na takmičenje, biće izneti 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 ona rešenja čiji se izvorni kod i prateća dokumentacija nalaze na Git-u u momentu završetka prve faze takmičenja (9 časova, 21. novembra).

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

TEAM UP deo takmičenja se održava u subotu 23. novembra 2019. godine, u prostorijama kompanije Levi9 Technology Services u Novom Sadu. Ovaj deo takmičenja je zamišljen kao hakaton. Takmičari će biti raspoređeni u četiri tima koja se takmiče u drugoj fazi. U svakom trenutku će svakom timu na raspolaganju biti mentori, čija je uloga konsultantska. 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. Svakom članu tima, Levi9 će obezbediti računar za takmičenje.

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

Pitanja i odgovori

Nova verzija fajla “events.txt” se može pronaći na sledećem linku

P: Rating se spominje na nekoliko mesta u specifikaciji, ali se ne pojavljuje nigde u upitima, kao ni u events.txt ulaznom fajlu. S obzirom da se ne koristi, šta radimo s njim? Da li je u redu samo ignorisati?

O: Rating jeste specificiran u zadatku i nije potreban za definisane upite. Ali to ne znači da ga treba ignorisati. Aplikacija treba da podrži “Rating” event, samo ga definisani upiti ne uzimaju u obzir.

P: Za povratnu vrednost prva dva upita se koristi jednina. Kako postupiti ukoliko ima više Beacon-a sa istim(maksimalnim) brojem posetilaca ili vremenom zadržavanja? Da li ispisujemo sva maksimalna rešenja, ili koji god dođe prvi?

O: Ukoliko ima više beacon-a sa istim maksimalnim brojem posetilaca ili vremenom zadržavanja, potrebno je ispisati sva dobijena rešenja.

P: Kod trećeg i četvrtog upita se koristi množina, da li vraćamo vrednosti do zadatog limita ili samo najčešće?

O: Ukoliko je limit 3, potrebno je vratiti 3 najveće vrednosti (query 3: brojevi telefona, query 4: id-evi beacon-a)

P: Da li se broj posetioca računa kao broj pristupa određenoj lokaciji bez obzira na broj telefona ili moramo imati u vidu da se ponovni pristup ne računa?

O: U okviru jedne ture, sve posete jednog broja telefona jednom beacon-u se broje kao jedna, a vreme provedeno kod tog beacon-a se sabira.

P: Budući da nemamo informaciju koliko traje određen audio snikak, da li se napuštanje pre završetka audio zapisa računa samo ukoliko je prvo izvršena akcija STOP, a potom LEAVE, iako posetilac samim svojim napuštanjem lokacije trigeruje akciju STOP.

O: Pod napuštanjem pre završetka audio zapisa se podrazumeva iniciranje event-a “STOP” pre event-a “LEAVE”.

P: Da li polje “time” na eventu predstavlja vreme trajanja event-a?

O: Polje “time” predstavlja vremenski trenutak kada se desio taj event, a ne trajanje samog eventa. Iz toga proizilazi da bi vreme trajanja bila razlika izmedju 2 vremenska trenutka.

4 EKIPE

prototype
prototype
prototype
prototype

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

Kontakt

Za sva dodatna pitanja možete nas kontaktirati i putem ove forme: