← Visi ieraksti
← →

Baltijas olimpiāde 2002: uzdevumi Lietuvas parlamentā

2002

  1. gada aprīlī es Latvijas komandas sastāvā braucu uz Baltijas informātikas olimpiādi Viļņā. Mans kods bija LVA03. Viss, kas tur notika, ir saglabājies, pateicoties manam komandas biedram Sergey Kozlovich: uzreiz pēc tam viņš savā vietnē prg.times.lv uzrakstīja detalizētu atskaiti — „ceļvedi nākamajiem olimpiāžu dalībniekiem, kas dodas ārpus mūsu mazās, bet lepnās republikas”. Tālāk — pēc viņa atskaites un manām atmiņām.

Komanda. Latviju pārstāvēja seši cilvēki: Alexander Belov, Karlis Gandis, es, Sergey Kozlovich, Janis Ojers un Artur Verza. Komandas vadītāji bija Mārtiņš Opmanis un Māris Vītiņš, bet komandas treneris Rīgā — Sergey Melnik no Progmeistars.

Kā mēs tikām komandā. Bija jāiziet trīs Latvijas olimpiādes posmi — skolas, novada, valsts — un labi jānoraksta atlases sacensības. Atlasi mēs visi varējām uzrakstīt daudz labāk. Mana programma izvadīja atbildi kolonnā, nevis rindā. Saša Belov apmainīja vietām divas izvades faila rindas un par uzdevumu PARTY simts vietā saņēma nulli. Sergeja programma uzdevumā TRANSFER izvadīja par vienu permutāciju mazāk, bet uzdevumā CARGO jebkurā testā — tikai trīs pilsētas, lai gan grūtāko daļu, vajadzīgo vērtību, atrada pareizi. Daudzi rāva matus, bet Saša mierināja: „Atlase eksistē tikai tāpēc, lai to izietu.”

Ceļš. Divus dalībniekus, kuriem vēl nebija 18, uz robežas izsēdināja: viņiem līdzi nebija dzimšanas apliecību. Nākamajā dienā šī robežsargu maiņa saņēma rājienu no Izglītības ministrijas, un abi puiši, nu jau ar visiem papīriem, robežu tomēr šķērsoja. Sergejs to rezumēja ar krievu klasiķa vārdiem: „Bez papīrīša tu esi kukainis, ar papīrīti — cilvēks.” Lai pierādītu, ka cilvēks ir piedzimis, vajag nevis pašu dzīvo cilvēku, bet papīrīti, — un no likumiem to uzzināt nevarēja, jo likums bija mainījies tieši iepriekšējā dienā. Rīgā viņus sagaidīja un izglāba Māris Vītiņš. Atklāšanu viņi nokavēja — un, kā rakstīja Sergejs, neko nezaudēja.

Atklāšana. Gara un dalībniekiem grūta: lietuviešu tautasdziesmas un dejas un daudz Lietuvas politiķu runu. Kā mēs ar Sašu tajā jutāmies, redzams fotogrāfijā.

BOI 2002 atklāšanas ceremonija

Atklāšanas ceremonija. Foto no Sergey Kozlovich atskaites.

Pēc atklāšanas bija izmēģinājuma sesija — viens uzdevums, lai apradinātu ar datoriem un programmatūru; vērtējumā tā neskaitījās. Visi no Latvijas, kas to risināja, saņēma nulli — izņemot Kārli, kuram bija 8 no 12.

Olimpiāde parlamentā. Mēs sacentāmies Lietuvas Seima ēkā: pie ieejas visus pārbaudīja ar metāla detektoru. Pusdienojām kā deputāti — Seimā. Un, kamēr mēs rakstījām programmas, pa ēku vadāja ekskursijas: cilvēkiem bija interesanti paskatīties, kā dalībnieki strādā.

Olimpiādes zāle Seimā

„Lūk, tā visi rakstīja programmas.” Foto no Sergey Kozlovich atskaites.

Programmatūra. Windows 98, kas dalībniekiem tūres laikā vairākas reizes uzkārās, un Free Pascal 1.0.4 ar visbugaināko IDE, kādu vien zinājām: atkļūdotājs otrreiz nepalaidās, kopēšana, ielīmēšana un atsaukšana strādāja nepareizi. Kāpēc neuzinstalēja jau iznākušo 1.0.6 beta versiju bez šīm kļūdām vai veco labo Borland Pascal 7.0, neviens nezināja. Rakstīt programmas gan varēja.

Uzdevumi. 0. diena: stacks. 1. diena: triangles, tennis, speed. 2. diena: robots, bic, L-game.

Pirmās dienas kļūme. Piecos Mārtiņš atnesa testēšanas rezultātus, un mēs visi bijām pārsteigti, cik maz punktu mums ir. Kad testus pārbaudīja ar roku, izrādījās, ka organizatoru vērtēšanas programma ir salūzusi: uz pareizu izvadi tā atbildēja WRONG RESULT. Īstie rezultāti pienāca tikai nākamajā rītā.

Vēstules uz Rīgu. Rezultātus mēs sūtījām Sergey Melnik pa e-pastu — bet bez vārdiem, tāpēc viņš nezināja, kurš cik ieguvis. Pēc tam viņš mūs par to gandrīz nogalināja.

Brīvais laiks. Spēlējām kārtis — gan Seimā, gan viesnīcā. Staigājām pa nakts Viļņu. Rotaļlietu veikalā nopirkām mūsu komandas vadītājam Mārtiņam masku. Mūs aizveda ekskursijā pa Viļņu autobusā bez jumta — īpaši jautri kļuva, kad sāka līt.

Kāršu spēle Seimā

Kārtis Seimā. Foto: Alexander Belov.

Rezultāti. Pirmās vietas ieguva poļi un igauņi. Mūsējie: Sergejs un Saša — otrā vieta, es un Kārlis — trešā, Jānis un Artur — dalībnieku sertifikāti. Noslēguma ceremonijā komponists Giedrius Kuprevičius ilgi spēlēja sintezatoru, bet pēc tam rādīja datorgrafikas efektus. Tos palaida zem Windows 2000: vispirms neviens nevarēja dabūt kursoru prom no ekrāna, tad dažas reizes ieslēdzās ekrānsaudzētājs, un beigās uzlēca kļūdas logs. Visa zāle aplaudēja.

Mēs aizbraucām dienu agrāk, nekā bija plānojuši organizatori, — sestdienas vakarā: dažiem svētdien bija jāraksta profesora Andžāna atklātā matemātikas olimpiāde.

Vēlāk tajā gadā bija iekavu uzdevums Latvijas olimpiādē un IOI zelts Korejā.

Ko es no tā paņēmu: izvades formāts ir daļa no risinājuma. Atbilde kolonnā, nevis rindā, man atlasē maksāja punktus, bet Sašam — simtu par divām samainītām rindām. Vērtēšanas programma neieskaitīs pareizu atbildi, kas izvadīta nepareizi.