Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Haskell ohjelma

JRokka [18.04.2020 03:24:22]

#

Tämä ei varmaankaan ohjelmointiongelmiin kuulu, mutta en viitsinyt koodivinkkeihinkään tätä laittaa. Mitä parannettavaa tässä on? Olen melko uusi Haskell:ssa.

jono :: Int -> [Int]
triplaus :: Int -> [Int]
kertominen :: Int -> [Int]
jono_parilliset :: Int -> [Int]
nelio :: Int -> [Int]

jono x = [0,x..100]
triplaus x = [x*(3^n) | n<-[1..10]]
kertominen x = [x*n | n<-[1..10]]
jono_parilliset x = [y| y <-[0,x..100], y `rem` 2 == 0]
nelio x = [x^(2^n) | n<-[1..10]]

main = do
 print(jono(5))
 print(triplaus(2))
 print(kertominen(2))
 print(jono_parilliset(3))
 print(nelio(3))

Teuro [18.04.2020 14:07:13]

#

Mitä koodin tarkoitus tehdä? Ilmeisesti tulostaa eri tavoin manipuloituja listoja. Mitään sellaista tämä ei esittele tällaisenaan, että siitä olisi koodivinkiksi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta