View Single Post
Sitat av reaVen Vis innlegg

Kode

def num(n):
    if n==0:
        return 1
    else:
        return n * num(n-1)
Vis hele sitatet...
Her er hvordan jeg ville implementert factorial i Clojure, for dem som er interessert i å se hvordan det ser ut. Dette tilsvarer altså num-funksjonen over. Og min funksjon heter faktisk !

Kode

(defn ! [n] (->> (range 1 (inc n)) (reduce *)))
Om jeg nå f.eks. skriver:

Kode

(println (! 10))
så skriver jeg ut tallet 3628800
Sist endret av tormaroe; 25. oktober 2011 kl. 21:58.