Sivujen muokkaaminen vaatii nykyään kirjautumisen. Jos sinulla ei vielä ole tunnuksia, luo sellaiset.
Code golf
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ää
- Programming Puzzles & Code Golf Stack Exchange. Erinomainen sivusto, joka perustuu code golf - ja muiden kilpailujen jakamiseen.