Takmičenja iz programiranja - Srednje škole

Za učenike srednjih škola Republike Srbije, u organizaciji Društva Matematičara Srbije

SIO 2021/2022 -- Najava 04.05.2022

Srpska Informatička Olimpijada će se održati u subotu 28.5.2021. i nedelju 29.5.2021. na Računarskom fakultetu (Knez Mihajlova 6, Beograd).

Oba dana izrada zadataka počinje u 12:00 i traje 5 sati. Molimo takmičare da dođu bar 20 minuta ranije.

Spisak takmičara koji se pozivaju na SIO.

Državno takmičenje 2021/2022 - konačni rezultati 08.04.2022

Objavljeni su konačni rezultati Državnog takmičenja.

Na Srpsku Informatičku Olimpijadu se pozivaju takmičari

  • iz A kategorije koji su na Državnom takmičenju osvojili 118 ili više bodova (32 takmičara),
  • iz B kategorije koji su na Državnom takmičenju osvojili 124 ili više bodova (16 takmičara).

Državno takmičenje 2021/2022 - preliminarni rezultati 27.03.2022

Preliminarni rezultati.

Test primeri i rešenja. Unutar arhive se za svaki zadatak nalazi datoteka u kome je navedeno koji test primeri pripadaju kom podzadatku.

Izvorni kodovi takmičara.

Sistem za takmičenje.

Rešenja zadataka.

Svi izvorni kodovi će biti provereni na neregularnosti.

Žalbe se mogu slati na tak.prog@gmail.com do srede, 30. marta 2022. u 12 časova.

Državno takmičenje 2021/22 - najava 15.03.2022

Državno takmičenje biće održano u subotu 26.03.2022. Takmičenje počinje u 12:00 i trajaće 5 sati.

Takmičenje se održava na dve lokacije:

Na Državno takmičenje se pozivaju takmičari iz sledećeg spiska:

  • iz A kategorije koji su na Okružnom takmičenju osvojili 110 ili više bodova,
  • iz B kategorije koji su na Okružnom takmičenju osvojili 20 ili više bodova,
  • koji su ostvarili prolaz na osnovu člana 9.4 pravilnika stav 1 (prvi u okrugu),
  • koji su ostvarili prolaz na osnovu člana 9.4 pravilnika stav 2 (uspeh na kvalifikacijama), i
  • koji su ostvarili prolaz na osnovu člana 9.3 pravilnika (uspeh u prošloj sezoni).

Za svakog takmičara je u spisku pozvanih takmičara navedeno na kojoj lokaciji će raditi takmičenje (poslednja kolona tabele). Molimo takmičare da na navedene lokacije dođu bar 30 minuta pre početka takmičenja.

Okružno takmičenje 2021/2022 - konačni rezultati 10.03.2022

Objavljeni su konačni rezultati Okružnog takmičenja.

Okružno takmičenje 2021/2022 - preliminarni rezultati 01.03.2022

Preliminarni rezultati.

Test primeri i rešenja. Prvih nekoliko primera za svaki zadatak su test primeri iz teksta zadatka, i oni vrede 0 poena.

Izvorni kodovi takmičara.

Sistem za takmičenje. Ovde možete testirati zadatke sa ovog takmičenja uz full feedback (dobićete rezultat za svaki test primer, a ne samo za primere iz teksta).

Rešenja zadataka možete pročitati na forumu Algora.

Svi izvorni kodovi će biti provereni na neregularnosti.

Žalbe se mogu slati na tak.prog@gmail.com do petka 04.03.2022. u 12 časova.

Okružno 2021/2022 -- lokacije održavanja 23.02.2022

Lokacije održavanja Okružnog takmičenja.

Svoj okrug možete pronaći u spisku takmičara koji se pozivaju na okružno takmičenje.

Napominjemo da je C++ jedini zvanično podržan jezik na takmičenju, i kao takav će biti na raspolaganju svim takmičarima (GCC kompajler i Code::Blocks razvojno okruženje), i molimo takmičare da na svoju lokaciju dođu bar 20 minuta pre početka takmičenja (30 u Beogradu).

Takmičenje se može raditi i u nezvaničnim jezicima koji su bili podržani na kvalifikacijama (C, C#, Java, Octave, Pascal i Python), ali lokalni organizatori nisu dužni da obezbede bilo koji drugi programski jezik osim C++. Ukoliko želite da radite u nekom drugom programskom jeziku, možete kontaktirati lokalne organizatore takmičenja sa molbom da vam to obezbede, ali imajte u vidu da oni nisu u obavezi da to urade. Razlike između zvaničnih i nezvaničnih jezika su objašnjene u ranije objavljenoj vesti.

Obaveštenje o terminu okružnog takmičenja 22.02.2022

Okružno takmičenje održaće se u nedelju, 27. februara u 11h. Primetite da se to razlikuje od originalnog termina koji je objavljen na početku ciklusa, zbog naknadnih promena u kalendaru takmičenja Ministarstva prosvete, nauke i tehnološkog razvoja.

Kvalifikacije 2021/2022 - Konačni zbirni rezultati 13.02.2022

Konačni zbirni rezultati sva tri kruga kvalifikacija.

Na okružno takmičenje pozivaju se svi takmičari koji su osvojili bar 256 bodova u konačnim zbirnim rezultatima.

Na osnovu člana 9.4 Pravilnika, na Državno takmičenje poziva se do 10 najbolje plasiranih takmičara iz svake kategorije. Ovi takmičari imaju pravo učešća na Državnom takmičenju bez obzira na to da li učestvuju i koji rezultat ostvare na Okružnom takmičenju. To su sledeći takmičari:

U A kategoriji:

  • Miloš Milutinović, 2. razred, Računarska gimnazija, Beograd
  • Jovan Bengin, 4. razred, Matematička gimnazija, Beograd
  • Aleksandar Višnjić, 3. razred, Matematička gimnazija, Beograd
  • Nemanja Majski, 2. razred, Gimnazija Veljko Petrović, Sombor
  • Stefan Savić, 4. razred, Matematička gimnazija, Beograd
  • Ljubomir Banović, 3. razred, Zemunska gimnazija, Beograd
  • Danilo Trninić, 3. razred, Računarska gimnazija, Beograd
  • Tadej Ristić, 2. razred, Računarska gimnazija, Beograd
  • Aleksa Danić, 2. razred, Računarska gimnazija, Beograd
  • Toni Škrijelj, 4. razred, Gimnazija Jovan Jovanović Zmaj, Novi Sad

U B kategoriji:

  • Aleksandar Gospavić, 1. razred, Tehnička škola, Čačak
  • Uroš Kostadinović, 1. razred, Matematička gimnazija, Beograd
  • Uroš Vukićević, 8. razred OŠ, Matematička gimnazija, Beograd
  • Marko Trajković, 1. razred, Matematička gimnazija, Beograd
  • Lazar Mančić, 4. razred, Tehnička škola, Pirot
  • Ilija Radović, 1. razred, Matematička gimnazija, Beograd
  • Sofija Čebašek, 1. razred, Matematička gimnazija, Beograd
  • Vladimir Branković, 1. razred, Matematička gimnazija, Beograd
  • Jovan Garić, 1. razred, Gimnazija, Kruševac
  • Janko Popović, 1. razred, Matematička gimnazija, Beograd

Treći krug kvalifikacija 2021/2022 - konačni rezultati 10.02.2022

Konačni rezultati trećeg kruga kvalifikacija.

Komisija je na ovom takmičenju primetila nedozvoljeno ponašanje takmičara. U rezultatima su označeni diskvalifikovani takmičari.

Uskoro će biti postavljena lista zbirnih rezultata sa sva tri kruga kvalifikacija na kojoj će biti samo odobreni takmičari.

Treći krug Kvalifikacija 2021/2022 - preliminarni rezultati 01.02.2022

Objavljeni su preliminarni rezultati trećeg kruga kvalifikacija.

Preliminarni rezultati. Takmičari kojima registracija još uvek nije potvrđena od strane njihovih profesora su prikazani na dnu tabele.

Test primeri, čekeri i rešenja. Prvih nekoliko primera za svaki zadatak su test primeri iz teksta zadatka, na tim primerima je feedback bio dostupan za vreme takmičenja, i oni vrede 0 poena.

Izvorni kodovi takmičara.

Sistem za takmičenje. Ovde možete testirati zadatke sa ovog takmičenja uz full feedback (dobićete rezultat za svaki test primer, a ne samo za primere iz teksta). Ovo takmičenje za testiranje je otvoreno do nedelje, 06.02.2022. u 23:59.

Rešenja zadataka možete pročitati na forumu Algora.

Svi izvorni kodovi će biti provereni na neregularnosti.

Žalbe se mogu slati na tak.prog@gmail.com do petka, 04.02.2022. u 13:00h.

Početak trećeg kruga kvalifikacija 28.01.2022

Treći krug kvalifikacija će početi sutra (subota) u 12 časova, i trajaće 24 sata.

Takmičarsko okruženje (biće dostupno tek u subotu od 12h.) Takmičenju možete pristupiti i preko Arene.

Da biste učestvovali morate biti registrovani kao takmičar.

Za vreme takmičenja, rezultate testiranja vaših poslatih rešenja ćete dobiti samo za prvih nekoliko test primera. To su primeri iz teksta zadatka, i oni vrede 0 poena. Stvaran broj osvojenih bodova ćete saznati tek nakon takmičenja. U vaš konačan rezultat ulazi poslednje poslato rešenje za svaki zadatak.

Molimo takmičare da obrate pažnju na deo Informacije u takmičarskom okruženju, gde se mogu naći odgovarajuće verzije kompajlera koji se koriste. Potrudite se da koristite istu ili bar približnu verziju kompajlera.

Prepisivanje i deljenje kodova je strogo zabranjeno! Svi takmičari koji budu prepisivali ili delili svoj kod drugima će biti diskvalifikovani. Svaki takmičar je odgovoran da obezbedi da njegov kod ne vide drugi takmičari.

Za prolaz na okružno takmičenje, potrebno je skupiti bar 256 bodova u zbiru na dva najbolje urađena kruga kvalifikacija.

Molimo sve takmičare sa nerešenim statusom da podsete svoje profesore da im potvrde registraciju pre kraja ovog (trećeg) kruga kvalifikacija - to je poslednji rok za registracije.

Drugi krug kvalifikacija 2021/2022 - konačni rezultati 30.12.2021

Konačni rezultati drugog kruga kvalifikacija.

Takmičari kojima registracija još uvek nije potvrđena od strane njihovih profesora (imaju status "NEREŠEN" ili "PONIŠTEN") su prikazani na dnu tabele. Mole se takvi takmičari da što pre reše svoj status sa svojim profesorima. Samo odobreni takmičari imaju pravo učešća na okružnom takmičenju.

Komisija je na ovom takmičenju primetila nedozvoljeno ponašanje takmičara. U rezultatima su označeni takmičari koji su diskvalifikovani iz druge runde takmičenja kao i oni koji su diskvalifikovani iz celog ciklusa. Takmičari koji su diskvalifikovani iz druge runde imaju pravo učešća u narednoj rundi, međutim svako naredno nedozvoljeno ponašanje biće kažnjeno diskvalifikacijom iz celog ciklusa takmičenja.

Drugi krug Kvalifikacija 2021/2022 - preliminarni rezultati 20.12.2021

Objavljeni su preliminarni rezultati drugog kruga kvalifikacija.

Preliminarni rezultati. Takmičari kojima registracija još uvek nije potvrđena od strane njihovih profesora su prikazani na dnu tabele.

Test primeri, čekeri i rešenja. Prvih nekoliko primera za svaki zadatak su test primeri iz teksta zadatka, na tim primerima je feedback bio dostupan za vreme takmičenja, i oni vrede 0 poena.

Izvorni kodovi takmičara.

Sistem za takmičenje. Ovde možete testirati zadatke sa ovog takmičenja uz full feedback (dobićete rezultat za svaki test primer, a ne samo za primere iz teksta). Ovo takmičenje za testiranje je otvoreno do subote, 25.12.2021. u 23:59.

Rešenja zadataka možete pročitati na forumu Algora.

Svi izvorni kodovi će biti provereni na neregularnosti.

Žalbe se mogu slati na tak.prog@gmail.com do četvrtka, 23.12.2021. u 23:59h.

Početak drugog kruga kvalifikacija 18.12.2021

Drugi krug kvalifikacija će početi danas u 12 časova, i trajaće 24 sata.

Takmičarsko okruženje (biće dostupno tek od 12h.) Takmičenju možete pristupiti i preko Arene.

Da biste učestvovali morate biti registrovani kao takmičar.

Za vreme takmičenja, rezultate testiranja vaših poslatih rešenja ćete dobiti samo za prvih nekoliko test primera. To su primeri iz teksta zadatka, i oni vrede 0 poena. Stvaran broj osvojenih bodova ćete saznati tek nakon takmičenja. U vaš konačan rezultat ulazi poslednje poslato rešenje za svaki zadatak.

Molimo takmičare da obrate pažnju na deo Informacije u takmičarskom okruženju, gde se mogu naći odgovarajuće verzije kompajlera koji se koriste. Potrudite se da koristite istu ili bar približnu verziju kompajlera.

Prepisivanje i deljenje kodova je strogo zabranjeno! Svi takmičari koji budu prepisivali ili delili svoj kod drugima će biti diskvalifikovani. Svaki takmičar je odgovoran da obezbedi da njegov kod ne vide drugi takmičari.

Za prolaz na okružno takmičenje, potrebno je skupiti bar 256 bodova u zbiru na dva najbolje urađena kruga kvalifikacija.

Prvi krug kvalifikacija 2021/2022 - konačni rezultati 11.12.2021

Konačni rezultati prvog kruga kvalifikacija.

Takmičari kojima je status "NEREŠEN" ili "NEDOSTAJE" su prikazani na dnu tabele.

Status "NEREŠEN" imaju takmičari kojima registracija još uvek nije potvrđena od strane njihovih profesora. Mole se takvi takmičari da što pre reše svoj status sa svojim profesorima. Samo odobreni takmičari imaju pravo učešća na okružnom takmičenju.

Status "NEDOSTAJE" imaju takmičari koji se nisu ponovo registrovali nakon što im je originalna registracija poništena zbog greške u bazi - videti prethodno obaveštenje. Mole se takvi takmičari da se što pre registruju koristeći isto korisničko ime (i da budu odobreni od svojih profesora). Samo registrovani takmičari imaju pravo učešća u trenutnom ciklusu takmičenja.

U preliminarnim rezultatima nisu bili precizno prikazani rezultati po test primerima za parcijalna rešenja za 4. zadatak ("Cenzura"): na nekim mestima je stajao broj poena 5 umesto 4 (iako je ukupan broj poena za taj zadatak bio korektno prikazan). Sada je ovo ispravljeno.

Nakon završetka takmičenja, uočeno je da je postojala mala greška u programu za poređenje rešenja (checker-u) za 2. zadatak ("Transfuzija krvi") koja je uzrokovala da na petom test primeru (jedini primer gde je rešenje "nemoguce") određeni takmičari dobiju 10 umesto 0 poena, uprkos nepreciznom ispisu rezultata. Kako su svi takmičari za vreme takmičenja imali (nepreciznu) povratnu informaciju na jednom od primera sa papira gde je rešenje "nemoguce", procena je da bi korekcija checker-a oštetila pomenute takmičare pa checker nije promenjen. Ipak, ovo je samo specijalan slučaj i podsećamo da se formati ulaznih i izlaznih podataka moraju strogo poštovati.

Komisija je na ovom takmičenju primetila nedozvoljeno ponašanje takmičara. U rezultatima su označeni takmičari koji su diskvalifikovani iz prve runde takmičenja. Oni imaju pravo učešća u narednim rundama, međutim svako naredno nedozvoljeno ponašanje biće kažnjeno diskvalifikacijom iz celog ciklusa takmičenja.

Balkanska Informatička Olimpijada (BOI) 09.12.2021

28. Balkanska Informatička Olimpijada (BOI) je održana od 24. do 29. novembra 2021 u sklopu Međunarodnog Jesenjeg Turnira u Šumenu (IATI). Organizator je bila Bugarska, ali je takmičenje održano online. Učestvovalo je 37 takmičara iz 10 zemalja. U Srbiji je za organizaciju takmičenja bilo zaduženo Društvo Matematičara Srbije, a takmičenje je za naš tim bilo organizovano u prostorijama i uz podršku Matematičkog fakulteta.

Postignuti su sledeći rezultati:

  • Jovan Bengin, Matematička gimnazija, Beograd -- 5. mesto, zlatna medalja
  • Mateja Vukelić, Matematička gimnazija, Beograd -- 7. mesto, srebrna medalja
  • Aleksandar Višnjić, Matematička gimnazija, Beograd -- 13. mesto, bronzana medalja
  • Filip Bojković, Matematička gimnazija, Beograd -- 21. mesto, bronzana medalja

Vođe ekipe bili su Aleksa Milisavljević i Igor Pavlović.

Prvi krug Kvalifikacija 2021/2022 - preliminarni rezultati 30.11.2021

Objavljeni su preliminarni rezultati prvog kruga kvalifikacija.

Preliminarni rezultati. Na osnovu prethodnog obaveštenja u rezultatima su objavljenja samo korisnička imena, bez dodatnih podataka. Podsećamo sve učenike i profesore koji su se registrovali pre 29.11.2021. da se moraju registrovati opet.

Test primeri, čekeri i rešenja. Prvih nekoliko primera za svaki zadatak su test primeri iz teksta zadatka, na tim primerima je feedback bio dostupan za vreme takmičenja, i oni vrede 0 poena.

Izvorni kodovi takmičara.

Sistem za takmičenje. Ovde možete testirati zadatke sa ovog takmičenja uz full feedback (dobićete rezultat za svaki test primer, a ne samo za primere iz teksta). Ovo takmičenje za testiranje je otvoreno do subote, 04.12.2021. u 23:59.

Rešenja zadataka možete pročitati na forumu Algora.

Svi izvorni kodovi će biti provereni na neregularnosti.

Žalbe se mogu slati na tak.prog@gmail.com do petka, 03.12.2021. u 12:00h.

Ponavljanje prijava 29.11.2021

Došlo je do greške u našoj bazi podataka oko informacija o školama zbog koje su sve prijave za ovogodišnji ciklus takmičenja (registracije) učenika i profesora poništene. Nažalost, svi koji su bili prijavljeni za ovogodišnji ciklus takmičenja pre 29.11.2021., moraju se ponovo prijaviti (i učenici i profesori). Takođe, sve prijave učenika moraju biti ponovo odobrene od strane odgovarajućih profesora. Izvinjavamo se zbog ove neprijatnosti.

Sam postupak prijave je potpuno isti, sa istim linkom i sa istom šifrom za profesore - videti prethodnu vest. Svi učesnici prvog kruga kvalifikacija prilikom prijave moraju koristiti isti Petlja nalog kao i u prethodnoj prijavi da bi im rezultati kvalifikacija bili važeći. Za učenike i profesore koji se još uvek nisu registrovali, ništa se ne menja.

Ova situacija ne utiče na rezultate prvog kruga kvalifikacija osim što će u listi preliminarnih rezultata stajati samo korisničko ime takmičara, bez dodatnih informacija. Ostali podaci će biti ažurirani kasnije.

Početak prvog kruga kvalifikacija 27.11.2021

Prvi krug kvalifikacija će početi danas u 12 časova, i trajaće 24 sata.

Takmičarsko okruženje (biće dostupno tek od 12h.) Takmičenju možete pristupiti i preko Arene.

Da biste učestvovali morate biti registrovani kao takmičar.

Za vreme takmičenja, rezultate testiranja vaših poslatih rešenja ćete dobiti samo za prvih nekoliko test primera. To su primeri iz teksta zadatka, i oni vrede 0 poena. Stvaran broj osvojenih bodova ćete saznati tek nakon takmičenja. U vaš konačan rezultat ulazi poslednje poslato rešenje za svaki zadatak.

Molimo takmičare da obrate pažnju na deo Informacije u takmičarskom okruženju, gde se mogu naći odgovarajuće verzije kompajlera koji se koriste. Potrudite se da koristite istu ili bar približnu verziju kompajlera.

Prepisivanje i deljenje kodova je strogo zabranjeno! Svi takmičari koji budu prepisivali ili delili svoj kod drugima će biti diskvalifikovani. Svaki takmičar je odgovoran da obezbedi da njegov kod ne vide drugi takmičari.

Za prolaz na okružno takmičenje, potrebno je skupiti bar 256 bodova u zbiru na dva najbolje urađena kruga kvalifikacija.

Kvalifikacije 26.11.2021

Svaki krug kvalifikacija će početi u u 12:00 (podne) i trajaće tačno 24 sata.

Ukupan rezultat takmičara nakon svih krugova kvalifikacija biće zbir bodova koje je osvojio na 2 najbolje urađena kruga (krug kvalifikacija na kome je takmičar osvojio najmanje bodova neće se uzimati u obzir).

Da bi takmičar ostvario pravo učešća na Okružnom takmičenju, potrebno je da ima bar 256 bodova u ukupnom rezultatu.

Direktan prolaz na državno takmičenje imaće k najbolje plasiranih takmičara u svakoj kategoriji, gde je k najveći ceo broj ne veći od 10 za koji važi da takmičari k i k+1 sa rang liste imaju različit broj bodova.

Podsećamo vas na datume pojedinačnih krugova kvalifikacija:

  1. krug kvalifikacija: 27.11.2021. (subota)
  2. krug kvalifikacija: 18.12.2021. (subota)
  3. krug kvalifikacija: 29.01.2022. (subota)

Prijave za ciklus 2021/2022 22.11.2021

Otvorene su prijave za ovogodišnji ciklus takmičenja.

Svi takmičari koji žele da učestvuju se moraju prijaviti. Neophodno je da se prijave i profesori koji će odobravati učenike iz svojih škola. Uputstva za profesore su poslata na e-mail adrese škola.

Da bi ste se prijavili (bilo da ste takmičar ili profesor) potrebno je da imate nalog na Petlji i da se na njega ulogujete. Ako već imate nalog, poželjno je da se registrujete njime (ukoliko se ne sećate šifre, kliknite na zaboravljena lozinka). Ako nemate nalog, neophodno je da otvorite novi.

Nakon što se ulogujete na Petlju, morate se zasebno istim tim nalogom ulogovati i na Takprog sajt, a potom se možete prijaviti za takmičenje odabirom odgovarajuće registracije.

Roditelji, odnosno zastupnici, takmičara mlađih od 15 godina moraju preuzeti, odštampati, popuniti, i potpisati izjavu o davanju saglasnosti o obradi podataka o ličnosti, i nakon toga je predati osobi iz škole takmičara, koja je zadužena za registrovanje učenika te škole na ovom takmičenju.

Takmičari

Vašu prijavu mora da odobri profesor iz vaše škole, a status prijave možete pratiti na stranici sa registracijama. Molimo vas da podsetite svoje profesore da ovo urade što pre, kako biste se našli u listi zvaničnih takmičara i vaši rezultati bili prikazani u rang listama.

Profesori

Molimo vas da ispratite uputstvo za prijavu koje je poslato školama (ukoliko uputstvo ne dobijete pre početka kvalifikacija, molimo vas da nam se obratite na email takprog@gmail.com). Nakon što vašu registraciju odobri komisija, imaćete mogućnost da na sajtu odobrite prijavu učenika iz vaše škole (možete se registrovati kao profesor u više škola). Učenike koji su mlađi od 15 godina smete odobriti samo ako ste dobili potpisanu saglasnost njihovih roditelja. Molimo vas da budete ažurni u odobravanju svojih učenika.

Program takmičenja 15.11.2021

Ažuriran je program za srednjoškolska takmičenja iz informatike. Najbitnije promene uključuju:

  • Detaljnija objašnjenja tehnika/algoritama/struktura podataka potrebnih za određene nivoe takmičenja;
  • Izbacivanje određenih oblasti sa okružnog i državnog takmičenja za B kategoriju;
  • Eksplicitno navođenje određenih bibliotečkih C++ struktura.

Početak ciklusa 2021/2022 11.11.2021

Uskoro počinje novi ciklus takmičenja. U narednim danima dobićete informacije o registraciji takmičara i nastavnika.

Kalendar predstojećeg ciklusa takmičenja:

27.11.2021. Kvalifikacije - runda 1
18.12.2021. Kvalifikacije - runda 2
29.01.2022. Kvalifikacije - runda 3
26.02.2022. Okružno
26.03.2022. Državno
28-29.05.2022. SIO

Pratite nas na Facebook-u, gde ćemo objavljivati sve vesti sa sajta. https://www.facebook.com/takprog/
https://www.facebook.com/groups/takprog/