Uitwerking basis: Mandelbrot op een raster

def scale(pix, pix_max, value_min, value_max):
    """Vertaalt pix naar een waarde in het gekozen bereik."""
    return value_min + pix / pix_max * (value_max - value_min)


def count_inside(width, height, n):
    """Telt de rasterpunten die binnen blijven."""
    count = 0
    for col in range(width):
        for row in range(height):
            x = scale(col, width, -2.0, 1.0)
            y = scale(row, height, -1.0, 1.0)
            if in_mset(x + y * 1j, n):
                count += 1
    return count


assert scale(100, 200, -2.0, 1.0) == -0.5
assert count_inside(1, 1, 25) == 0