Sitat av
reaVen
Kode
def num(n):
if n==0:
return 1
else:
return n * num(n-1)
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:
så skriver jeg ut tallet 3628800
Sist endret av tormaroe; 25. oktober 2011 kl. 21:58.