import matplotlib.pyplot as plt
# Define the size of the flag
width = 300
height = 200
# Create a green background
flag = [[(0, 128, 0) for _ in range(width)] for _ in range(height)]
# Define the center and radius of the red circle
center_x = width // 2
center_y = height // 2
radius = min(width, height) // 4
# Bresenham circle drawing algorithm
x = 0
y = radius
p = 3 - 2 * radius
while x <= y:
for dx, dy in [(x, y), (-x, y), (x, -y), (-x, -y), (y, x), (-y, x), (y, -x), (-y, -x)]:
flag[center_y + dy][center_x + dx] = (255, 0, 0)
x += 1
if p < 0:
p += 4 * x + 6
else:
y -= 1
p += 4 * (x - y) + 10
# Display the flag
plt.imshow(flag)
plt.axis('off')
plt.show()
aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdAoKIyBEZWZpbmUgdGhlIHNpemUgb2YgdGhlIGZsYWcKd2lkdGggPSAzMDAKaGVpZ2h0ID0gMjAwCgojIENyZWF0ZSBhIGdyZWVuIGJhY2tncm91bmQKZmxhZyA9IFtbKDAsIDEyOCwgMCkgZm9yIF8gaW4gcmFuZ2Uod2lkdGgpXSBmb3IgXyBpbiByYW5nZShoZWlnaHQpXQoKIyBEZWZpbmUgdGhlIGNlbnRlciBhbmQgcmFkaXVzIG9mIHRoZSByZWQgY2lyY2xlCmNlbnRlcl94ID0gd2lkdGggLy8gMgpjZW50ZXJfeSA9IGhlaWdodCAvLyAyCnJhZGl1cyA9IG1pbih3aWR0aCwgaGVpZ2h0KSAvLyA0CgojIEJyZXNlbmhhbSBjaXJjbGUgZHJhd2luZyBhbGdvcml0aG0KeCA9IDAKeSA9IHJhZGl1cwpwID0gMyAtIDIgKiByYWRpdXMKCndoaWxlIHggPD0geToKICAgIGZvciBkeCwgZHkgaW4gWyh4LCB5KSwgKC14LCB5KSwgKHgsIC15KSwgKC14LCAteSksICh5LCB4KSwgKC15LCB4KSwgKHksIC14KSwgKC15LCAteCldOgogICAgICAgIGZsYWdbY2VudGVyX3kgKyBkeV1bY2VudGVyX3ggKyBkeF0gPSAoMjU1LCAwLCAwKQogICAgeCArPSAxCiAgICBpZiBwIDwgMDoKICAgICAgICBwICs9IDQgKiB4ICsgNgogICAgZWxzZToKICAgICAgICB5IC09IDEKICAgICAgICBwICs9IDQgKiAoeCAtIHkpICsgMTAKCiMgRGlzcGxheSB0aGUgZmxhZwpwbHQuaW1zaG93KGZsYWcpCnBsdC5heGlzKCdvZmYnKQpwbHQuc2hvdygpCg==