एक कोच हिमपात का एक खंड उत्पन्न करें
एक कोच स्नोफ्लेक एक त्रिकोण है जो प्रत्येक के लिए n
, प्रत्येक पक्ष के बीच में एक और समबाहु बिंदु जोड़ा जाता है: http://en.wikipedia.org/wiki/Koch_snowflake#Properties
हमारे पास पहले से ही एक कोल्मग्रोव-कॉम्प्लेक्सिटी कोच स्नोफ्लेक चुनौती थी n=4
। नई चुनौती किसी भी n
बीच 1
और के साथ एक कोच हिमपात का एक खंड खींचना है 10
।
नियम
स्नोफ्लेक को प्रोग्राम में या फाइलों में हार्डकोड नहीं किया जा सकता है - उन्हें आपके प्रोग्राम द्वारा उत्पन्न किया जाना चाहिए।
आपके कार्यक्रम को
n
1 और 10 के बीच सभी आकार का समर्थन करना चाहिए ।उपयोगकर्ता द्वारा std-in के माध्यम से पक्षों की संख्या का इनपुट होना चाहिए।
आपको स्क्रीन पर स्नोफ्लेक के चित्रमय प्रतिनिधित्व को प्रिंट करना होगा।
n
1, 2, 3 और 4 की बराबरी के साथ नमूना कोच स्नोफ्लेक्स (केवल स्पष्टता के लिए हरी रेखाएं, उन्हें पुन: उत्पन्न न करें):
एक टाई-ब्रेकर की स्थिति में, सबसे अधिक संख्या में उत्थान जीत (पॉप-प्रतियोगिता) के साथ कार्यक्रम।
n=7
, आप कंप्यूटर स्क्रीन पर स्नोफ्लेक में नए जोड़े गए त्रिकोण नहीं देख सकते हैं। क्या कोई "सर्वश्रेष्ठ प्रयास" यहाँ ठीक है? क्या पिक्सेल-आधारित समाधान के लिए न्यूनतम रिज़ॉल्यूशन है?