Olisko algoritmin teko kilpailu välillä kohdallaan...
Kaikki kävijäthän eivät vielä osaa koodata niin hyvin, että olisi mahdollista osallistua koodaus kisoihin...
https://www.ohjelmointiputka.net/keskustelu/6383-koodauskilpaillu
Eli eiköhän pikkukilpailuja erilaisista aiheista, myös algoritmeista, ole tulossa.
Mielellään varmistetaan, että ei mene kuitenkaan Datatähden kanssa päällekkäin. Muuten kyllä algoritmikilpailu on hyvä idea, koska siinä ei tule minkäänlaista mielipidekysymystä paremmuudesta, vaan kriteerit voidaan määritellä tarkalleen (esim. nopeus tai muistinkäyttö)
Mikä tarkalleen ottaen on algoritmi?
Minulla on joku hieman häilyvä mielikuva että se liittyy
jotenkin funktioihin, mutta en nyt saa ajatusta kiinni,
joten voisiko joku selittää.
Että joku tekee jonkun jutun jossain kaavassa noin lyhyesti selitettynä.
Katsokaapas Olympiatehtäviä:
http://www.ioi2004.org/
Competition -> Tasks
Siinä on esimerkkejä algoritmista.
Algoritmi on jokin, joka tietyistä syötetiedoista laskee halutun asian, esimerkiksi laskee teiden pituuksista lyhimmän reitin, tai järjestää taulukon. Funktio ei ole välttämätön. Algoritmin paremmuuden kriteerit ovat nopeus ja muistinkäyttö.
ezuli: Ei tarvitse rivittää tekstiä. Ainakin minusta se on aavistuksen häiritsevää.
Pahasti offtopiccia, mutta...
Aikaisemmin luulin että Yhdysvaltalaiset sarjat/elokuvat olisivat hieman liioitelleet amerikkalaisnörttien... no, nörttiyttä, mutta tuo USA:n edustusjoukkue kyllä korjasi sen harhakäsityksen, ainakin pärstäkertoimen osalta :)
Kiitos, asia selkisi.
(Rivitän koska tämä boksi on niin pieni. Koodatessa tottuu kirjoittamaan niin, että rivi on enintään näkyvän kirjoitusalueen levyinen.)
Yhden pikku-haasteen (kilpailu ilman paremmuusjärjestystä ja tiukkoja sääntöjä) voisi varmaan pitää ennen kuin tuo kilpailu systeemi valmistuu.
Algoritmi on vähän yleisemmin lasku- tai toimintatapa, jota seuraamalla päästään tiettyyn tulokseen annettujen tietojen perusteella. Yksinkertainen algoritmi on vaikkapa kolmion pinta-alan laskeminen: (kanta * korkeus) / 2. Tavallisesti algoritmeista tosin puhutaan juuri ohjelmoinnin yhteydessä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.