मंडलब्रॉट सेट बनाने के लिए मेरा प्रोग्राम एक बग है: जब भी कलम रंग बदलता है, और उसके बाद हर 42 वें पिक्सेल हल्का होता है। यह संयोग से, एक मंडलबग है (हां, मैंने अभी यह शब्द सीखा है), क्योंकि यह "किनारे" के पास कई पिक्सल के लिए असंगत है (यह वास्तव में रंग के बीच धुंधला हो सकता है और आखिरी रंग, या अगला, पिक्सेल होना चाहिए), लेकिन अगले रंग परिवर्तन तक उस के बाद यह हमेशा 42 वें पिक्सेल होता है। मैं ओएसएक्स 10.6.8, पायथन 2.7 का उपयोग कर रहा हूं। जब मैंने स्कूल में इस कार्यक्रम को लिखा, तो उसने पूरी तरह से काम किया (विंडोज़), और फिर मैंने इसे अपने पास भेज दिया, और उस पर थोड़ा और काम किया (ज्यादातर नमूना आकार और इसलिए छवि बड़ा), और इसे चला गया, मुझे यह मिला बग। संपादित करें: मेरा बुरा, मैं यह उल्लेख करना भूल गया कि यह केवल मेरे मंडेलब्रॉट कार्यक्रम के साथ होता है, मेरे घर पर कुछ अन्य कछुए कार्यक्रम ठीक हैं। स्क्रीनशॉटकछुए बिजली पिक्सल क्यों है?
पार्ट्स (ताकि आप हमेशा के लिए प्रतीक्षा करने के लिए है, जबकि कार्यक्रम क्या मैं के बारे में बात कर रहा हूँ देखने के लिए चलाता है की जरूरत नहीं है): घर से मेरा पहला संस्करण से
:
वर्तमान संस्करण (बग़ल में) से:
यहाँ कोड:
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")
संपादित करें: डीएसएम द्वारा एक फिक्स का सुझाव दिया गया है, जो इस बग को पसंद करता है। हालांकि, मेरे पास पाइथन स्रोत कोड संपादित करने का कोई अनुभव नहीं है, और सभी अंडरस्कोर मुझे परेशान कर रहे हैं। क्या कोई मुझे विशेष रूप से बता सकता है कि क्या संपादित करना है और/या कैसे?
इसे अपनी मशीन पर चलाने में कितना समय लगता है? यह हमेशा मेरे लिए ले रहा है। –
हाँ, मुझे पता है, ऐसा करना है; मैंने अपने प्रश्न में बताया। यही कारण है कि मैंने स्क्रीनशॉट प्रदान किए; उन्हें डाउनलोड करने के लिए स्वतंत्र महसूस करें और अधिक निकटता देखें – IronBeard