Sivujen muokkaaminen vaatii nykyään kirjautumisen. Jos sinulla ei vielä ole tunnuksia, luo sellaiset.

Ero sivun ”Code golf” versioiden välillä

Primayk
Loikkaa: valikkoon, hakuun
(tärkeä sivu ":D")
(ei mitään eroa)

Versio 11. marraskuuta 2015 kello 11.58

Code golf tai code-golf on yleensä hupitarkoituksessa harjoitettava ohjelmoinnin muoto, jossa pyritään suorittamaan jokin tehtävä mahdollisimman lyhyellä koodilla. Lajissa kilpaillaan usein, ja internetistä löytyy useita sille omistettuja sivustoja.

Code golf -tehtävät vaihtelevat todella yksinkertaisista, kuten alla esitetty Fibonaccin luvun laskeminen tai annetun tekstin tulostaminen, todella monimutkaisiin, kuten monimutkaisten kuvien generointiin.

Code golf on erinomainen tapa oppia ohjelmointikielen pienistä ominaisuuksista, tai jopa oppia uusia ohjelmointikieliä. Toisaalta code golf ei välttämättä opeta hyvää ohjelmointitapaa, sillä ohjelmat tuppaavat olemaan lukukelvottomia ja algoritmeiltaan hitaita.

Esimerkki

Tehtävä. Tulosta $ n $:s Fibonaccin luku.

Ratkaisu. Tämä ratkaisu on Pythonia ja 48 tavua pitkä.

a,b,n=0,1,input()
while n:a,b=b,a+b;n-=1
print b

Katso lisää