Mandelbrot 세트를 만드는 내 프로그램에는 버그가 있습니다. 펜이 색상을 변경하고 그 이후 42 픽셀마다 가벼울 때마다 버그가 있습니다. 이것은 우연히 만델 버그입니다 (예, 방금 배웠습니다). "가장자리"근처의 많은 픽셀에 대해 일관성이 없습니다 (사실상 그 색상과 마지막 색상 사이에 흐리게 나타날 수 있습니다. 다음 픽셀은 있어야합니다.)하지만 다음 색상이 변경 될 때까지 항상 42 번째 픽셀입니다. 나는 OSX 10.6.8, PYTHON 2.7을 사용하고있다. 학교에서이 프로그램을 만들었을 때, 완벽하게 작동하고 (Windows), 나 자신에게 보냈고, 좀 더 작업했습니다 (주로 샘플 크기로 만들어 이미지를 더 크게 만들었습니다). 곤충. 편집 : 내 나쁜, 이건 내 Mandelbrot 프로그램에서만 일어나는 것을 언급 깜빡, 내가 집에서 가지고있는 몇 가지 다른 거북 프로그램 괜찮아요. 스크린 샷왜 거북이 번개가 픽셀입니까?
부품 (프로그램이 내가 무슨 말보고 실행되는 동안 영원히 기다릴 필요가 없도록) :
내 첫 번째 버전에서 집에서 :
을 Heres코드 : (옆으로) 현재 버전에서
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")
EDIT :이 버그를 좋아하는 DSM의 수정 사항이 제안되었습니다. 그러나 파이썬 소스 코드를 편집 해 본 경험이 없으며 모든 밑줄로 인해 긴장이되고 있습니다. 누군가 편집 및/또는 어떻게해야할지 구체적으로 말해 줄 수 있습니까?
컴퓨터에서 실행하려면 얼마나 걸립니까? 그것은 내 것이기도하다. –
예, 알고 있습니다. 나는 내 질문에 그것을 지적했다. 그것이 스크린 샷을 제공 한 이유입니다. 자유롭게 그들을 다운로드하고 더 가까이 봐 – IronBeard