import Data.Complex
gr = map(\y-> [( x:+y )|x<-[-3,-2.95..1]])[-2,-1.9..2]
gr = map(\y-> [( x:+y )|x<-[-3,-2.95..1]])[-2,-1.9..2]
px (a:+b) = magnitude(foldl (\z c ->z^2+c) 0 (take 10([((a*x):+b)|x<-[1,1..]])))![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJERANJwdWYqCqUckdlBMwNhbsgdydELj-VlTVUa1gpqPp9yJya3yvFH3lu6lYF86s3tu7YXg9llSR2wrzNFLbD0M9dVdXN5F87G1ZD4XaJMy6mUKmPu_FS5kh7P4inuobu_sHgHo1nPk/s320/Mandelbrot_Haskell.png)
image = map((map(\el->case(px el<2)of{true->'*';_ ->'-'})))gr
main = mapM_ putStrLn ( (map(\el->show el) )image )
main = mapM_ putStrLn ( (map(\el->show el) )image )
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJERANJwdWYqCqUckdlBMwNhbsgdydELj-VlTVUa1gpqPp9yJya3yvFH3lu6lYF86s3tu7YXg9llSR2wrzNFLbD0M9dVdXN5F87G1ZD4XaJMy6mUKmPu_FS5kh7P4inuobu_sHgHo1nPk/s320/Mandelbrot_Haskell.png)
A first interpretation ( a little bit unsatisfactory ) of the Mandelbrot set in Haskell
Nessun commento:
Posta un commento