Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
20
Task/Mandelbrot-set/Nim/mandelbrot-set.nim
Normal file
20
Task/Mandelbrot-set/Nim/mandelbrot-set.nim
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
import complex
|
||||
|
||||
proc mandelbrot(a): Complex =
|
||||
for i in 0 .. <50:
|
||||
result = result * result + a
|
||||
|
||||
iterator stepIt(start, step, iterations) =
|
||||
for i in 0 .. iterations:
|
||||
yield start + float(i) * step
|
||||
|
||||
var rows = ""
|
||||
for y in stepIt(1.0, -0.05, 41):
|
||||
for x in stepIt(-2.0, 0.0315, 80):
|
||||
if abs(mandelbrot((x,y))) < 2:
|
||||
rows.add('*')
|
||||
else:
|
||||
rows.add(' ')
|
||||
rows.add("\n")
|
||||
|
||||
echo rows
|
||||
Loading…
Add table
Add a link
Reference in a new issue