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

Code golf

Primayk
Loikkaa: valikkoon, hakuun

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ää