mandelbrot_set.sf 293 B

1234567891011121314151617
  1. #!/usr/bin/ruby
  2. func mandelbrot(z) {
  3. var c = z;
  4. { z = (z*z + c);
  5. z.abs > 2 && return true;
  6. } * 20;
  7. return false;
  8. }
  9. for y in (1 `downto` -1 `by` 0.05) {
  10. for x in (-2 `upto` 0.5 `by` 0.0315) {
  11. print(mandelbrot(y.i + x) ? ' ' : '#')
  12. }
  13. print "\n"
  14. }