Udruga Darovitih Informatičara Rijeke
objavljuje

PROPOZICIJE STUDENTSKOG INFORMATIČKOG NATJECANJA
sin(2002).open

.natjecanje

Studentsko informatičko natjecanje jedno je u nizu natjecanja koje organizira Udruga darovitih infomatičara Rijeke.

Za razliku od prethodnih SIN-ova koji su učešće omogućavali isključivo studentima riječkog Sveučilišta, ovogodišnji nastavak ".open" označava mogućnost sudjelovanja SVIH zainteresiranih.

Tema natjecanja je umjetna inteligencija.

Natjecatelji se nisu dužni prethodno prijaviti. Ne postoji ni kotizacija. Dovoljno je upoznati se sa ovim propozicijama i rješeni zadatak, u odgovarajućem formatu, poslati Natjecateljskom odboru.

Natjecanje je otvoreno tijekom srpnja (od 1. srpnja do, zaključno sa, 31. srpnjem). U tom periodu moguće je poslati rješenja. Rješenja predana nakon isteka navedenog perioda neće se uzimati u obzir.

 

.nagrade

Dodjeljuje se SAMO JEDNA novčana nagrada u neto iznosu od 1.000,00 kn. Nagradu osvaja natjecatelj koji na testiranju sakupi najviše bodova.

Proglašenje pobjednika obavit će se putem weba i u medijima. Uručenje nagrade obavit će se u dogovoru s pobjednikom.

 

.zadatak

Koncept natjecanja je promijenjen u odnosu na prethodne SIN-ove. Umjesto rješavanja skupine problemskih zadataka koji se boduju ovisno o težini, natjecatelji rješavaju SAMO JEDAN zadatak, a bodovanje se vrši uzimajući u obzir više različitih faktora.

Potrebno je rješiti sljedeći zadatak:
 

.opisProblema

Svaki niz brojeva sastavljen je prema određenom pravilu. Zadatak programa je otkriti pravilo i pronaći sljedeća dva (2) broja u nizu.
 

.ulazniPodaci

Datoteka "IN.txt" sadrži nizove brojeva. Nizovi su međusobno odvojeni karakterom novog reda (CR/LF). Brojevi u nizu međusobno su odvojeni razmakom.


.izlazniPodaci

Datoteka "OUT.txt" sadrži dvočlane nizove brojeva. Nizovi su međusobno odvojeni karakterom novog reda (CR/LF). Brojevi u nizu međusobno su odvojeni razmakom.


.primjer
 

IN.TXT OUT.TXT
1 2 3 4 5
16 12 20 8 24 4
6 7
28 0

 

.naputak

Zadatak se mora riješiti u jednom od navedenih programskih jezika: BASIC, Pascal, C.

Rješenje je potrebno OBRAZLOŽITI u sklopu dokumentacije. Poželjno je, ali ne i obvezatno, priložiti dijagram toka. Postojanje i cjelovitost dokumentacije uzimat će se u obzir prilikom bodovanja.

Rješenje će se bodovati prema sljedećim kriterijima:

  1. točnost rješenja (broj bodova dobivenih testiranjem)

  2. dokumentiranost (kako glavnog algoritma, uključno s dijagramom toka, tako i predanog programa u cjelosti)

  3. brzina izvođenja programa (brže je bolje)

  4. urednost izvornog koda (čitljivost, originalnost...)

Testni primjeri imaju vremenska ograničenja. Ukoliko program ne generira rješenje u predviđenom roku, prekida se njegovo izvršenje. Tipično vremensko ograničenje po svakom testnom primjeru iznosi 60 sekundi na računalu klase PII 300MHz s barem 500K memorije slobodne za program.

Svi ulazni podaci čitaju se iz tekstualne datoteke ("IN.txt") koja se nalazi u tekućem direktoriju. Program ne smije čekati na unos sa tipkovnice. Izlazne podatke također je potrebno zapisivati u tekući direktorij (u tekstualnu datoteku "OUT.txt").

 

.predajaRješenja

Rješenje se predaje kao dio komprimirane datoteke "SIN2002.zip" koja mora sadržavati:

  1. rješenje u izvršnom (.exe) obliku (za DOS, Windows ili MacOS), snimljeno pod imenom "AI.exe".

  2. rješenje u izvornom kodu (koji mora odgovarati izvršnoj verziji!), snimljeno pod imenom "AI.bas", "AI.pas" ili "AI.c"

  3. dokumentaciju (čitljivu u Internet Exploreru)

  4. "README.txt" datoteku6c6c koja mora sadržavati:
    4.1. ime i prezime natjecatelja
    4.2. punu adresu
    4.3. telefonski broj
    4.4 e-mail adresu
    4.5. oznaku operativnog sustava u kojem je predana izvršna verzija programa (DOS/WIN/MAC)

Datoteku "SIN2002.zip" potrebno je mailati na sin@dir.hr.

 

.dodatneInformacije

Za sve dodatne informacije možete se obratiti na sin@dir.hr

 

U Rijeci, 30. lipnja 2002. godine