Sivujen muokkaaminen vaatii nykyään kirjautumisen. Jos sinulla ei vielä ole tunnuksia, luo sellaiset.
Ero sivun ”Code golf” versioiden välillä
(tärkeä sivu ":D") |
p (luokka) |
||
Rivi 20: | Rivi 20: | ||
* [https://codegolf.stackexchange.com Programming Puzzles & Code Golf Stack Exchange]. Erinomainen sivusto, joka perustuu code golf - ja muiden kilpailujen jakamiseen. | * [https://codegolf.stackexchange.com Programming Puzzles & Code Golf Stack Exchange]. Erinomainen sivusto, joka perustuu code golf - ja muiden kilpailujen jakamiseen. | ||
+ | |||
+ | [[Luokka:Ohjelmointi]] |
Nykyinen versio 11. marraskuuta 2015 kello 11.59
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.