Vprašanje:
Odgovor:
Ključna beseda:
Oznake:
Ime avtorja:
Priimek avtorja:


2. mar.. 2022">kattis
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Ta napaka pomeni, da za določene podatke program NE DELA (se med izvajanjem sesuje). To pomeni, da rešitev NI pravilna. Za tako nalogo ne moreš dobiti nobene točke, razen, če ni šel program uspešno čez več kot 2/3 testov! Takrat lahko dobiš največ pol točk (po vsej verjetnosti (glede na izkušnje od prej) pa le 1 ali 2T) , kot jih je vredna naloga, odvisno od števila uspešnih testov, opisa, obravnave možnih razlogov za napako, premisleka o tem, katere teste ste še sami izvedli ...

2. mar.. 2022">kattis
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Pri enem od testov je vaš program dal napačen odgovor.  To pomeni, da vaša rešitev NI pravilna, pa čeprav je recimo prestala nekaj testov. Za tako nalogo ne morete dobiti nobene točke, razen, če ni šel vaš program čez več kot 2/3 testov!  Takrat lahko dobite največ pol točk (po vsej verjetnosti (glede na izkušnje od prej) pa le 1 ali 2T) , kot jih je vredna naloga, odvisno od števila uspešnih testov, opisa, obravnave možnih razlogov za napako, premisleka o tem, katere teste ste še sami izvedli ...

2. mar.. 2022">kattis
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

To pomeni, da je vaš program reševal določen primer predolgo. Vzrokov je lahko več. Lahko ste pozabili na kak "robni" primer in ste naredili neskončno zanko, lahko pa, da ste uporabili slab postopek. Za tako nalogo ne morete dobiti nobene točke, razen, če ni šel vaš program čez vsaj en test!  Takrat lahko dobite največ 2/3 točk naloge (po vsej verjetnosti (glede na izkušnje od prej) pa le med 1 in 3T) , kot jih je vredna naloga, odvisno od števila uspešnih testov, opisa, obravnave možnih razlogov za napako, premisleka o tem, katere teste ste še sami izvedli ...

2. mar.. 2022">oddaja
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Ime datoteke se mora ujemati z ID naloge na Kattisu.

Kako ugotovim ID naloge?

  1. Iz zadnjega dela URL naslova naloge.

    Primer: Naloga Prime Matrix se nahaja na URL naslovu: https://open.kattis.com/problems/primematrix - ID naloge je torej primematrix.

  2. Iz polja Problem ID na strani naloge.

Primer:

Primer: Prime Matrix

V primeru naloge Prime Matrix, je ID naloge torej primematrix, zato se mora datoteka s kodo imenovati primematrix.py.

Napačno poimenovane naloge bodo ocenjene z 0 točkami!

3. mar.. 2022">oddaja
3. mar.. 2022')">
3. mar.. 2022" style="display: none;">

To pomeni, da ko zip datoteko razširimo, bodo razširjene datoteke v imeniku.

Konkretno: ko ustvarjaš zip datoteko, moraš vse datoteke pospraviti v ustrezno poimenovan imenik (angl. folder/directory) in "zazipaš" celoten imenik (ne le izbranih datotek).

Ustreznost potem lahko preveriš tako, da odpreš stisnjen arhiv (zip datoteko) - prikazati se ti mora samo glavni imenik, ki potem vsebuje vse ostale datoteke.


2. mar.. 2022">poročilo
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Ideja je opis, ki pomaga bralcu, da potem, ko prebere opis problema, spozna, kaj mora narediti, da bo sestavil ustrezen program, ki bo rešil ta problem.

Morda je najbolje, da se pri sestavljanju opisa ideje vprašamo, če opis sledi "zahtevam", ki so jih postavili velikani računalniške znanosti:

  •  "Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do." (Knuth, 1984);
  •  "Programs must be written for people to read, and only incidentally for machines to execute."  Abelson & Sussman (1996)


2. mar.. 2022">poročilo
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Načeloma bi moral biti Google Translate dovolj ok za osnovo, ki jo potem seveda ustrezno popravite, da bo besedilo smiselno in razumljivo. Če vas muči kak krajši odsek navodila, lahko vedno vprašate tudi kolege, na vajah ali tu na forumu. Vedno lahko tudi komu od izvajalcev predmeta pišete, če vam je kak del navodil nejasen.

Glede na to, da ste si naloge izbrali, seveda pričakujemo, da imate vsaj delno idejo, kaj naloga od vas pričakuje :)

2. mar.. 2022">reševanje nalog
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Seveda. Točno tako ... Lahko pa seveda prosite za kak namig koga od učiteljev... Ampak ob prošnji za pomoč morate priložiti opis svojega razmišljanja, da vas bomo lahko usmerili bv pravo smer.

2. mar.. 2022">rezervacije
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

Teoretično lahko rezervirate vse naloge na KATISu in jih potem tudi vse (ali skoraj vse) vrnete. Ravno zaradi tega pa je omejitev, da lahko naredite spremembe rezervacij za največ tri naloge hkrati. Prav tako mora med mojo odobritvijo vaše rezervacije in naslednjo rezervacijo miniti vsaj 3 dni. To seveda velja tudi za vračanje (kakršnokoli spremembo)... Torej, če rezervirate "veliko preveč", se lahko zgodi, da ne boste mogli vrniti vseh nerešenih nalog - potem pa izgubite veliko točk!


Skratka - nič ni narobe, če rezervirate nekaj nalog več, kot jih potem rešite. Le ta nekaj naj bo "spodoben".

2. mar.. 2022">rezervacije
2. mar.. 2022')">
2. mar.. 2022" style="display: none;">

V tem trenutku verjetno že veš, ali boš nalogo znal(a) rešiti do konca ali ne. In če ne gre, jo pač takoj vrni ... SN lahko oddaš POTEM, ko sem ti odobril spremembo. Načeloma je res, da naj bi poteklo 24 ur, ampak ne bom gledal na minute.

Vsekakor je pametno nalogo vrniti čimprej, ko ugotoviš, da je ne boš rešil, in vsaj nekaj dni pred rokom.