Mandelbrot seti oluşturma programımın bir hatası vardır: kalem her renk değiştirdiğinde ve bundan sonra her 42. pikselde, daha açıktır. Bu, tesadüfen, bir mandelbug (evet, bu terimi öğrendim), çünkü bir "kenar" yakınındaki birçok piksel için tutarsız (aslında olması gereken renk ve sonuncu renk arasında bulanık olabilir veya sonraki, piksel olması gerekiyordu), ama her zaman bir sonraki renk değişimine kadar o bir 42nd piksel. OSX 10.6.8, PYTHON 2.7 kullanıyorum. Bu programı okulda yazdığımda mükemmel çalıştı (Windows), sonra da kendime yolladım ve üzerinde biraz daha fazla çalıştı (çoğunlukla sadece örneklem büyüklüğünü ve dolayısıyla görüntüyü büyütmek için) ve çalıştırdım. böcek. DÜZENLEME: Benim kötülük, bu sadece benim Mandelbrot programı ile gerçekleştiğini söylemeyi unutmuşum, evde sahip olduğum diğer birkaç kaplumbağa programı iyi. ekran görüntüleriNeden kaplumbağa pırıltıları aydınlatıyor?
Parçaları (programım bahsettiğimi görmek için çalışır iken sonsuza kadar beklemek zorunda kalmamak için):
benim ilk sürümü itibaren evden:
İştekod: (enine) güncel sürümü itibaren
import turtle
import math
turtle.speed(0)
def benoit(onelen):
turtle.left(90)
for x in range(-2*onelen, onelen):
turtle.up()
turtle.goto(x, int(-1.5*onelen)-1)
turtle.down()
for y in range(int(-1.5*onelen)-1, int(1.5*onelen)-1):
z = complex(0,0)
c = complex(x*1.0/onelen,y*1.0/onelen)
for k in range(20):
z = z*z+c
if abs(z) > 2:
g = .2 + .8*(20-k)/20
break
if k == 19:
g = 0
turtle.pencolor(0,g,0)
turtle.forward(1)
benoit(250)
x = raw_input("Press Enter to Exityadayadayada")
DÜZENLEME: Bu hatadan hoşlanan DSM tarafından bir düzeltme önerilmiştir. Ancak, Python kaynak kodunu düzenleme konusunda tecrübem yok ve tüm alt çizgiler beni tedirgin ediyor. Birisi bana özellikle neyi ve/veya nasıl düzenleyeceğini söyleyebilir mi?
Bunu makinenizde çalıştırmak ne kadar sürer? Benim için sonsuza dek sürüyor. –
Evet, biliyorum, bunu yapması gerekiyordu; Sorumu içinde belirttim. Bu yüzden ekran görüntülerini sağladım; onları indirmek ve daha yakından bakmak için çekinmeyin – IronBeard