Maanta Finalka tartanka barnaamijyada caalamiga ah ee ICPC 2019 ayaa lagu qaban doonaa magaalada Porto ee dalka Portugal, waxaana ka qeyb galaya wakiilo ka socda jaamacada ITMO iyo kooxo kale oo ka socda jaamacado ku yaala Russia, China, India, USA iyo wadamo kale. Aan si faahfaahsan kuugu sheegno.
icpcnews /flickr/ CC BY / Sawirada finalka ICPC-2016 ee Phuket
Waa maxay ICPC
ICPC waa tartan barnaamijeed caalami ah oo ardayda dhexdooda ah. Waxa la qabtay in ka badan 40 sano - finalkii ugu horeeyay maray sannadkii 1977kii. Xulashada waxaa lagu fuliyaa dhowr marxaladood. Jaamacadaha waxa loo qaybiyaa gobol (Europe, Asia, Africa, America, iwm). Mid kasta oo iyaga ka mid ah ayaa martigeliyay heerar dhexdhexaad ah, gaar ahaan Waqooyiga Eurasian semi-finalka ka dhacay jaamacadeena. Ciyaartoyda ku guulaysta ciyaaraha gobolada ayaa ka qayb galaya finalka.
ICPC, kooxo ka kooban saddex ka-qaybgale ayaa la waydiistaa inay xalliyaan tiro dhibaatooyin ah iyagoo isticmaalaya hal kombuyuutar (aan ku xidhnayn internetka). Haddaba, marka lagu daro xirfadaha barnaamijka, xirfadaha wada shaqaynta ayaa sidoo kale la tijaabiyaa.
Inta uu socdo tartanka, kooxaha wuxuu heli doonaa hal kombiyuutar saddex qof. Waxay ku shaqeysaa Ubuntu 18.04 waxayna leedahay vi/vim, gvim, emacs, gedit, geany iyo kate horay loo rakibay. Waxaad ku qori kartaa barnaamijyada Python, Kotlin, Java ama C++.
Marka ay kooxi xalliso mushkilad, waxay u gudbisaa server-ka tijaabada, kaas oo qiimeeya koodka. Ka qaybgalayaashu ma garanayaan imtixaannada mishiinku samaynayo. Haddii dhammaantood ay guuleystaan, kooxdu waxay helaysaa dhibco gunno ah. Haddii kale, qalad ayaa abuurmay oo ardayda ayaa loo diri si ay u saxaan koodka.
Marka loo eego qawaaniinta ICPC, kooxda xalisa mashaakilaadka ugu badan ayaa guulaysta. Haddii ay jiraan dhawr kooxood oo noocaas ah, markaas guusha waxaa lagu go'aamiyaa waqtiga ugu yar ee rigoorada. Ka qaybgalayaasha waxay helayaan daqiiqado ciqaab ah dhib kasta oo la xalliyo. Tirada daqiiqadaha waxay la mid tahay wakhtiga laga bilaabo bilawga tartanka ilaa aqbalaadda hawsha ee server-ka imtixaanku. Haddii kooxdu xal hesho, markaas waxay helaysaa labaatan daqiiqo oo kale oo ganaax ah isku day kasta oo khaldan oo ay ku dhaafto.
icpcnews /flickr/ CC BY / Sawirada finalka ICPC-2016 ee Phuket
Dhibaatooyinka tusaale
Ujeedooyinka horyaalku waxay u baahan yihiin iskudubarid iyo feejignaan kooxeed. Intaa waxaa dheer, waxay tijaabiyaan aqoonta algorithm-yada xisaabeed ee shakhsi ahaaneed. Waa kuwan tusaale hawl ah oo la siiyay ka qaybgalayaasha ICPC 2018:
Qoraal-qoraalka, waxaa jira ereyga "webi" - tani waa isku xigxiga meelo bannaan oo u dhexeeya erayada, oo ka samaysan dhowr sadar oo qoraal ah. Khabiir webi gaar ah (run ahaantii) ayaa raba inuu daabaco buug. Waxa uu doonayaa in webiyada qoraalka ugu dheer ay ku "sameeyaan" bogga marka lagu daabacayo far monospaced. Ka qaybgalayaashu waa inay go'aamiyaan ballaca beeraha xaaladdan lagu buuxin doono.
Gelintii, barnaamijku waxa uu helay halbeeg n (2 β€ n β€ 2), kaas oo go'aamiya tirada erayada qoraalka. Marka xigta, qoraalka ayaa la geliyey: erayada hal xariiq ayaa la kala saaray hal meel oo ma ka koobnaan karaan wax ka badan 500 xaraf.
Marka la soo saaro, barnaamijku waa inuu muujiyaa ballaadhka beeraha ee lagu sameeyay "webiga" ugu dheer, iyo dhererka webigan.