Nehmen wir an, ich habe folgende Gleichung . Mein Ziel ist es, eine Sequenz zu erstellen, die die nächsten Elemente zurückgibt. Hier ist meine Lösung und es funktioniert:Mathematische Reihenfolge weitere Elemente
let rec factorial(n:float) =
match n with
|0.0 -> 1.0
|n -> n * factorial(n-1.0)
let seq1 = Seq.initInfinite(fun i -> factorial(float(i))/sqrt(float(i)+1.0)))
nun analog, würde Ich mag Sequenz zu erzeugen, die Elemente Rückkehr nach Gleichung:
ich einen Code haben, aber es ist falsch, so wie man Bring es zum Laufen?
let seq2(x:float) = Seq.initInfinite(fun a -> let i = float(a)
(1.0/factorial(0.0)) + System.Math.Pow(x,i)/factorial(i))
Lol, das habe ich nicht überprüft '(x^0)/0! = 1/0! 'Früher. Es funktioniert jetzt. – matoex
Übrigens, wie erhält man die Summe von 'x' Elementen der Sequenz? – matoex
Das ist gut, funktioniert. – matoex