mandel.py 528 B

12345678910111213141516171819202122232425
  1. #! /usr/bin/env micropython
  2. from micropython import mem_info
  3. POINTS = list(",.:-;!/>)|&IH%*Z")
  4. def mandel():
  5. for y in range(-15, 16):
  6. for x in range(1, 85):
  7. i = 0
  8. r = 0
  9. for k in range(112):
  10. j = (r*r) - (i*i) - 2 + (x/25)
  11. i = 2 * r * i + (y/10)
  12. if j*j + i*i >= 11:
  13. break
  14. r = j
  15. print(POINTS[k & 0xF], end='')
  16. print()
  17. if __name__ == '__main__':
  18. mandel()
  19. mem_info()