Recursion 采用单点和索引的F#递归函数

Recursion 采用单点和索引的F#递归函数,recursion,syntax,f#,lexical,Recursion,Syntax,F#,Lexical,如何编写一个以单点(x,y)和索引i为单位的F#递归函数“something” 一个参数,并返回一个对我来说这看起来像是一个赋值。我不介意帮忙,但同时我不想给出完整的解决方案 练习本身看起来像是生成系列: Z' = Z*Z + C 对于复数Z和C。这通常在生成mandelbrot集或julia集时完成 函数F几乎可以像F#中的定义那样编写: 无限集S从起点(0,0)生成,并将f的输出反复应用于自身 F#中的无限集可以使用seq表示,您可以使用 一旦你有了一个具有正确值的无限seq,你就可以通

如何编写一个以单点
(x,y)
和索引i为单位的F#递归函数“something”
一个参数,并返回一个对我来说这看起来像是一个赋值。我不介意帮忙,但同时我不想给出完整的解决方案

练习本身看起来像是生成系列:

Z' = Z*Z + C 
对于复数Z和C。这通常在生成mandelbrot集或julia集时完成

函数
F
几乎可以像F#中的定义那样编写:

无限集
S
从起点(0,0)生成,并将
f
的输出反复应用于自身

F#中的无限集可以使用
seq
表示,您可以使用


一旦你有了一个具有正确值的无限
seq
,你就可以通过使用来选择
ith
值,这听起来像是一个明显的赋值问题。你自己试过什么吗?您在实施过程中遇到了什么具体问题?
let f (x, y) (u, v) = (u*u - v*v + x, 2.*u*v + y)