Avaleht
uus teema   vasta Uudised »  Varia »  14 aastane võitis ülemaailmse programmeerimisvõistluse märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele 1, 2  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Tanel
HV Guru
Tanel

liitunud: 01.10.2001



Autoriseeritud ID-kaardiga Online

sõnum 17.08.2009 11:16:21 14 aastane võitis ülemaailmse programmeerimisvõistluse vasta tsitaadiga


Eelmisel nädalal toimus Bulgaarias rahvusvaheline informaatika olümpiaad. Tegemist on võistlusega programmeerimises kuni 20 aastaste keskkooliõpilaste seas, mis pöörab erilist tähelepanu probleemi lahendamisele ja algoritmide kasutamisele. Võitjaks osutus 14 aastane Henadzi Karatkevitš Valgevenest, kes edestas ülekaalukalt paljusid kuulsaid koodikirjutajaid.

Henadzi võttis osa esimest korda juba 2006 aastal 11 aasta vanusena ja sai hõbemedali, jäädes võidust kuue punkti kaugusele. 2007 ja 2008 esines ta kuldmedali vääriliselt ning nüüd on tal võimalus veel kolm aastat võistlustel oma paremust demonstreerida.

_________________
Hinnavaatlus.ee - leia parim hind!
HV valuutakalkulaator
Kommentaarid: 465 loe/lisa Kasutajad arvavad:  :: 12 :: 7 :: 358
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
virus152
HV vaatleja
virus152

liitunud: 05.03.2009




sõnum 17.08.2009 12:31:44 vasta tsitaadiga

Tundub, et eestlastest sai ainult Ardi medali. Hea seegi thumbs_up.gif

Kurast, et ma online-võistluse maha magasin. icon_evil.gif
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
ebardkonn
HV kasutaja
ebardkonn

liitunud: 12.12.2002




sõnum 17.08.2009 14:08:38 vasta tsitaadiga

Peaks ütlema, et sellised uudised tekitavad kergelt alaväärsus kompleksi.. icon_razz.gif
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
maniisama
HV kasutaja

liitunud: 21.06.2004




sõnum 17.08.2009 15:01:13 vasta tsitaadiga

ebardkonn kirjutas:
Peaks ütlema, et sellised uudised tekitavad kergelt alaväärsus kompleksi.. icon_razz.gif


hea, kui tekitavad (ära võta isiklikult) aga eestist ärilistel eesmärkidel "tegijaid" leides võib pea ennem halliks minna.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
CnZ
HV veteran

liitunud: 05.11.2003




sõnum 17.08.2009 15:18:57 vasta tsitaadiga

siia tooks näitena, et Hazard (Vista ja 7 BIOSi feikija (esimese Vista nn töötava kräki/workaroundi looja)) sai ka 14 paar nädalat tagasi icon_biggrin.gif
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum
tsurka155
HV kasutaja

liitunud: 01.01.2009




sõnum 17.08.2009 15:24:41 vasta tsitaadiga

Mida see progarameerimine endas kujutab? Keegi v6iks tuua lingi, 2rge siis mind maha looge icon_biggrin.gif
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 17.08.2009 15:59:25 vasta tsitaadiga

tsurka155 kirjutas:
Mida see progarameerimine endas kujutab? Keegi v6iks tuua lingi, 2rge siis mind maha looge icon_biggrin.gif
http://www.teaduskool.ut.ee/eio tiri sealt mõni ülesannete pdf alla ja uuri. Allapoole kerides leiad ka näidislahendused. Sisuliselt tuleb siis kirjutada programm, mis nood antud ülesanded ära lahendaks. Siin teemas räägitud olümpiaadil on ülesanded muidugi kraadi jagu keerukamad icon_smile.gif

Kui mõned aastad tagasi sai riiklikest olümpiaadidest osa võetud siis oli seal koos teiste keskkooliõpilastega võistlemas üks Türi poiss kes oli noist 3-4a noorem ning pakkus vägagi kõva konkurentsi. Programmeerimine ei ole tegelikult eriliselt keeruline asi, see lihsalt vajab veidi teistsugust mõtteviisi ning kõvasti loogikat. Matemaatika alased teadmised ei tee samuti paha.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
virus152
HV vaatleja
virus152

liitunud: 05.03.2009




sõnum 17.08.2009 16:22:01 vasta tsitaadiga

See aasta esindas IOI-l Eestit Rõngust pärit 9. klassi õpilane, BOI-l käis sama poiss ära 7. klassis (ühe punktiga tõrjus mind too aasta koondisest välja icon_biggrin.gif ), teised ikka üldjuhul 11. - 12. klass ja vahel ka üksik 10ndik.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Unholy
HV veteran
Unholy

liitunud: 13.05.2003




sõnum 17.08.2009 16:24:31 Re: 14 aastane võitis ülemaailmse programmeerimisvõistluse vasta tsitaadiga

Tanel kirjutas:
ning nüüd on tal võimalus veel kolm aastat võistlustel oma paremust demonstreerida.


14 on praegu ja 20neni saab osaleda siis kas ta mitte 3 aasta asemel ei saa 6 aastat oma paremust demonstreerida?
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 3 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
virus152
HV vaatleja
virus152

liitunud: 05.03.2009




sõnum 17.08.2009 16:36:17 vasta tsitaadiga

Ju tal saab keskkool hiljemalt kolme aasta pärast läbi. See vanusepiir on ikka selle mõttega, et 30aastane pooleli jäetud kooli lõpetama tulnu ei saaks osaleda, muidu on tingimus, et hiljemalt abiturient võib osaleda. Tudengitele on ICPC nimeline võistlus, mille finaali mul õnnestus see aasta Stockholmis näha.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Unholy
HV veteran
Unholy

liitunud: 13.05.2003




sõnum 17.08.2009 17:53:37 vasta tsitaadiga

virus152 kirjutas:
Ju tal saab keskkool hiljemalt kolme aasta pärast läbi. See vanusepiir on ikka selle mõttega, et 30aastane pooleli jäetud kooli lõpetama tulnu ei saaks osaleda, muidu on tingimus, et hiljemalt abiturient võib osaleda. Tudengitele on ICPC nimeline võistlus, mille finaali mul õnnestus see aasta Stockholmis näha.


Meil saab keskkool 19 aastaselt läbi ju, Seal siis minnakse 2 aastat varem või on 10 klassi ainult?
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 3 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
virus152
HV vaatleja
virus152

liitunud: 05.03.2009




sõnum 17.08.2009 18:45:23 vasta tsitaadiga

http://www.belarus.by/en/about-belarus/education

Täiesti vabalt võib üheksandas klassis käia (nt. sügisel sündinud). Kui paljudes riikides üldse minnakse 7aastaselt kooli? Kunagi osalesin mingis väiksema rahvusvahelise rühmaga selleteemalises arutelus ja kõigis oli kooliiga 5 või 6 aastat.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
.Eestlane.
HV kasutaja
.Eestlane.

liitunud: 14.01.2006




sõnum 18.08.2009 00:24:21 vasta tsitaadiga

Huvi pärast tegin Eesti selle aasta edasijõudnute viimase ülesande ära.

Aega läks veidi üle pooleteist tunni. Faili I/O ei tohiks probleeme valmistada, seega sellega ei viitsinud jamada.

Kood: http://pastebin.com/f64f4acf4

EDIT: Kood on siiski vigane, kontroll peaks olema järgmise sõna järgi ning alles siis teavitama õigest sõnast kui järgmine ei sobi.

EDIT2: Asi läks täitsa keeruliseks kasutades lauseid "LOLLMINAOLEN" "OLENMINALOLL". Nimelt sõnaga LOLL.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
Noname
HV Guru
Noname

liitunud: 26.10.2002



Autoriseeritud ID-kaardiga

sõnum 18.08.2009 00:54:12 vasta tsitaadiga

Ho Ho kirjutas:
tsurka155 kirjutas:
Mida see progarameerimine endas kujutab? Keegi v6iks tuua lingi, 2rge siis mind maha looge icon_biggrin.gif
http://www.teaduskool.ut.ee/eio tiri sealt mõni ülesannete pdf alla ja uuri. Allapoole kerides leiad ka näidislahendused. Sisuliselt tuleb siis kirjutada programm, mis nood antud ülesanded ära lahendaks. Siin teemas räägitud olümpiaadil on ülesanded muidugi kraadi jagu keerukamad icon_smile.gif

Kui mõned aastad tagasi sai riiklikest olümpiaadidest osa võetud siis oli seal koos teiste keskkooliõpilastega võistlemas üks Türi poiss kes oli noist 3-4a noorem ning pakkus vägagi kõva konkurentsi. Programmeerimine ei ole tegelikult eriliselt keeruline asi, see lihsalt vajab veidi teistsugust mõtteviisi ning kõvasti loogikat. Matemaatika alased teadmised ei tee samuti paha.


matat peab ikka väga hästi haukama tegelikult...

_________________
"Olukord on sitt, aga see on meie tuleviku väetis." - Lennart Meri
"Edu on kehv õpetaja. See ahvatleb tarku inimesi mõtlema, et nad ei saagi kaotada" - B. Gates
Kommentaarid: 370 loe/lisa Kasutajad arvavad:  :: 3 :: 0 :: 320
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 18.08.2009 01:00:35 vasta tsitaadiga

.Eestlane. kirjutas:
Huvi pärast tegin Eesti selle aasta edasijõudnute viimase ülesande ära.


siis tõmba juba siit endale kõik materjalid ja tee programm reeglitele vastavaks, saad nende testid ära teha ja vaadata, kui palju tegelikult punkte oleks saanud
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
.Eestlane.
HV kasutaja
.Eestlane.

liitunud: 14.01.2006




sõnum 18.08.2009 02:15:23 vasta tsitaadiga

Tegin seda.
Praegune kood on selline: http://pastebin.com/f51a3f89e

5 testi 22-st ei olnud maksimumpunktidele sooritatud:
Test 05: WaitForSingleObject timed out
Test 16: Vale sõnade arv 3, peaks olema 2
Test 18: Vale sõnade arv 5, peaks olema 3
Test 19: Vale sõnade arv 5, peaks olema 3
Test 20: Vale sõnade arv 14, peaks olema 10


Huvitav oleks näha teiste lahendusi.

EDIT: Damn it. Mu viimane lahendus ei olnud 100%, kuna otsib sõnu kus on kõige rohkem tähti. Kuid programm peaks vaatama läbi kõik võimalused, sest ülesandes on tähtis väikseim sõnade arv.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 18.08.2009 04:14:28 vasta tsitaadiga

minu väike käkk:
python:
  1. # -*- coding: utf-8 -*-
  2. import sys
  3.  
  4. f = open('mj.sis','r') # avame sisendfaili
  5. esimene = f.readline().strip('\n') # ning loeme lause
  6. teine = f.readline().strip('\n') # ja selle eituse
  7. f.close()
  8.  
  9. f = open('mj.val','w') # v2ljundfaili ka vaja
  10.  
  11.  
  12. # kui laused on identsed, siis lühim lahendus on 1-sõnaline
  13. if esimene == teine:
  14.     f.write("1\n%s" % esimene)
  15.     f.close()
  16.     sys.exit()
  17.  
  18. tmp = (esimene,teine) # koopia lausetest (hiljem läheb vaja)
  19. words = []
  20. i = 0
  21. while True:
  22.     i += 1
  23.     sona = esimene[:-i]             # votame esimese lause ilma viimase täheta (ja hiljem ilma kahe viimase täheta jne..)
  24.     if teine.endswith(sona):        # kui see on teise lause lõpus, siis on tegu sõnaga
  25.         words.append(sona)          # lisame selle listi
  26.         esimene = esimene[-i:]      # ja eemaldame esimesest
  27.         teine = teine[:i]           # ning teisest lausest
  28.         i = 0                   
  29.         if esimene == teine:        # kui ainult üks sõna on järgi, siis
  30.             words.append(esimene)   # lisame selle ka listi
  31.             break                   # ja katkestame tsükli
  32.  
  33. (esimene,teine) = tmp
  34. i = 0
  35. words2 = []
  36. # see tsükkel on analoogne esimesega, aga hakkab pihta esimesest lausest
  37. # ilma esimese täheta, siis ilma kahe esimese täheta jne..
  38. while True:
  39.     i += 1
  40.     sona = esimene[i:]
  41.     if teine.startswith(sona):
  42.         words2.append(sona)
  43.         esimene = esimene[:i]
  44.         teine = teine[-i:]
  45.         i = 0
  46.         if esimene == teine:
  47.             words2.append(esimene)
  48.             break
  49.  
  50. if len(words2) < len(words): # kui teine lahendus oli parem
  51.     words2.reverse() # list tagurpidi, et sõnade jrjk õige oleks
  52.     count = len(words2) # andmed faili kirjutamiseks
  53.     outwords = words2
  54. else:
  55.     count = len(words)
  56.     outwords = words
  57.    
  58. f.write("%i\n%s" % (count, "\n".join(outwords))) # kirjutame faili
  59. f.close()
  60.  


testid teeb ära, ainult et 5. läheb natuke üle ajalimiidi (aeglane masin)


viimati muutis DoS 18.08.2009 11:32:28, muudetud 1 kord
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
.Eestlane.
HV kasutaja
.Eestlane.

liitunud: 14.01.2006




sõnum 18.08.2009 05:25:32 vasta tsitaadiga

Natukene kommenteerimist ei teeks paha icon_smile.gif. Osanisti põhjuseks minupoolne Pythoni mittetundmine (näiteks esimene[i:]).
Põhimõtteliselt vist kood sul piirdub kahe sõnade mahu võrdlemisega, alustad lause ühest ja teisest otsast, aga huvitav, et ka nii testid ära teeb.
Igatahes, kui viitsid võid koodi vahele pisut kommentaare panna.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 18.08.2009 09:34:48 vasta tsitaadiga

.Eestlane. kirjutas:
Huvi pärast tegin Eesti selle aasta edasijõudnute viimase ülesande ära.

Aega läks veidi üle pooleteist tunni. Faili I/O ei tohiks probleeme valmistada, seega sellega ei viitsinud jamada.
Võitjad teevad minu teada 3-5 ülesannet 5h jooksul ning see sisaldab ka testimist. Ma küll ei kontrollinud, mitu ülesannet see aasta anti
Noname kirjutas:
matat peab ikka väga hästi haukama tegelikult...
Eks see sõltub, mul oli mata hinded suht-koht viletsad koolis kuid loogika tundus olevat üle keskmise ning see aitas mid mu poolaasta hindega 3 maakondlikul keskkooli mateolümpiaadil #2 koha peale, progemisomal algajates esimeseks, lõpueksam oli 80pt. Tollel mateolümpiaadil oli mingit sorti ülesanne, kus pidi mingi imevalemi välja mõtlema et sellega mingi asi ära tõestada (sry, täpselt ei mäleta enam mis ja kuidas). Ma teadsin, mis vastus peab olema kuid valemina seda formuleerida ei osanud, seega kirjutasin 1.5 A4 jagu teksti mis mu mõtted kirja pani ning sain max punktid selle eest icon_lol.gif
DoS kirjutas:
ainult et 5. läheb natuke üle ajalimiidi (aeglane masin)
Kui pikalt üle ajalimiidi läheb? Üldjuhul peaks olema sisendid sellised, et kui juba üle limiidi läheb siis ikka korralikult ja mitme suurusjärgu võrra. Seega on vaja optimaalsemaid algoritme.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 18.08.2009 11:49:27 vasta tsitaadiga

.Eestlane., panin sinna paar kommentaari.

Ho Ho, ajalimiit 1 sekund ja mul võttis virtuaalmasinas teiste toimetuste kõrval 1.7GHz prosega u 1.5 sekundit (nendel 3GHz PIV). Testisin ka nende näitelahendust. Minu masinaga läks seal vist isegi 2 testi üle aja (aga ka mitte palju, üks oli vist 1.1s ja teine 1.7s). Worst case ajaline keerukus on mul vist O(n^2) kui õigesti vaatasin, mis ei ole küll kõige parem, aga nende algtingimuste (lause ei ole pikem kui 1000 märki) toimib küll.
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
.Eestlane.
HV kasutaja
.Eestlane.

liitunud: 14.01.2006




sõnum 18.08.2009 18:24:14 vasta tsitaadiga

Tänan kommentaaride eest.

Ülesandes oli pandud ajalimiit 2 sekundit tegelikult, seega ma pakun, et testimisprogrammis on vb eksitud.


EDIT: Huvi pärast tegin ka 3. variandi, mis uurib läbi abs iga võimaluse. Tulemuseks on aga üliaeglane rekursioon.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
RavenSSX
HV kasutaja
RavenSSX

liitunud: 29.03.2006




sõnum 19.08.2009 13:04:02 vasta tsitaadiga

The BRAIN! Huvitav mis saab temast kui tuleb 20 aastat? Järgmine Bill Gates? icon_lol.gif
_________________
Wake up and smell the ashes...
Kommentaarid: 19 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 19.08.2009 13:06:04 vasta tsitaadiga

Vaevalt, minu teada polnud Gates eriline ajuhiiglane vaid pigem hea ärikas.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Max Powers
 

liitunud: 21.03.2003




sõnum 19.08.2009 13:10:43 vasta tsitaadiga

Mis tast ikka saab. Töötab mõnes suures firmas programeerijana. Saab palju palka, kuid ühtegi artiklit temast keegi ei kirjuta.
Kommentaarid: 215 loe/lisa Kasutajad arvavad:  :: 3 :: 2 :: 182
tagasi üles
vaata kasutaja infot saada privaatsõnum
virus152
HV vaatleja
virus152

liitunud: 05.03.2009




sõnum 19.08.2009 21:26:51 vasta tsitaadiga

Kõrbeb läbi kuna ainukesteks motivaatoriteks auahned vanemad? icon_sad.gif Vast ei ole ikka asi nii hull...
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Uudised »  Varia »  14 aastane võitis ülemaailmse programmeerimisvõistluse mine lehele 1, 2  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.