Chương trình của tôi để tạo tập hợp Mandelbrot có lỗi: bất cứ khi nào bút thay đổi màu sắc và mỗi pixel 42 sau đó sẽ sáng hơn. Điều này, một cách ngẫu nhiên, một con mandelbug (vâng, tôi chỉ biết thuật ngữ đó), vì nó không nhất quán với nhiều điểm ảnh gần một "cạnh" (nó thực sự có thể bị mờ giữa màu sắc và màu cuối cùng, hoặc tiếp theo, pixel được cho là), nhưng nó luôn là điểm ảnh thứ 42 sau điểm ảnh đó cho đến khi thay đổi màu tiếp theo. Tôi đang sử dụng OSX 10.6.8, PYTHON 2.7. Khi tôi viết chương trình này ở trường, nó hoạt động hoàn hảo (Windows), và sau đó tôi gửi nó cho chính mình, và làm việc nhiều hơn một chút (chủ yếu chỉ làm kích thước mẫu và vì thế hình ảnh lớn hơn), và chạy nó, tôi hiểu lỗi. EDIT: xấu của tôi, tôi quên đề cập đến điều này chỉ xảy ra với chương trình Mandelbrot của tôi, vài chương trình rùa khác tôi có ở nhà là tốt.Tại sao điểm ảnh làm sáng rùa?
Các bộ phận của ảnh chụp màn hình (do đó bạn không cần phải chờ đợi mãi mãi trong khi chương trình chạy để xem những gì tôi đang nói về):
Từ phiên bản đầu tiên của tôi từ nhà:
Từ phiên bản hiện tại (ngang):
Heres mã:
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: Một bản sửa lỗi đã được đề xuất bởi DSM, người thích lỗi này. Tuy nhiên, tôi không có kinh nghiệm chỉnh sửa mã nguồn Python, và tất cả các dấu gạch dưới đang khiến tôi lo lắng. Ai đó có thể cho tôi biết cụ thể những gì cần chỉnh sửa và/hoặc làm thế nào?
Mất bao lâu để chạy ứng dụng này trên máy của bạn? Nó được lấy mãi mãi trên tôi. –
Vâng, tôi biết, đó là nghĩa vụ phải làm điều đó; Tôi chỉ ra điều đó trong câu hỏi của mình. Đó là lý do tại sao tôi cung cấp các ảnh chụp màn hình; cảm thấy tự do để tải xuống và xem xét kỹ hơn – IronBeard