সবার আগে ... আমি সবাইকে মেরি ক্রিসমাসের শুভেচ্ছা জানাতে চাই (দুঃখিত যদি আমি আপনার টাইমজোনটির জন্য একদিন দেরি করি)।
অনুষ্ঠানটি উদযাপন করতে আমরা একটি স্নোফ্লেক আঁকতে যাচ্ছি। কারণ বছর 201 হয় 5 এবং বড়দিন 2 হয় 5 (ব্যক্তি একটি বৃহৎ অংশ জন্য) ম, আমরা একটি টেনে আনব পঞ্চ থাক। পেন্টাফ্লেক পেন্টাগনগুলির সমন্বিত একটি সাধারণ ফ্র্যাক্টাল। এখানে কয়েকটি উদাহরণ দেওয়া হয়েছে (এখান থেকে নেওয়া) :
প্রতিটি পেন্টাফ্লেকের একটি অর্ডার রয়েছে এন। অর্ডার 0 এর পেন্টাফ্লেক কেবল পেন্টাগন। অন্যান্য সমস্ত আদেশের জন্য এন, একটি পেন্টাফ্লেক পূর্ববর্তী আদেশের 6 তম পেন্টাফ্লেকের চারপাশে সাজানো পূর্ববর্তী ক্রমের 5 টি পেন্টাফ্লেক সমন্বয়ে গঠিত। উদাহরণস্বরূপ, সেন্ট্রাল পেন্টাগনের চারদিকে সাজানো 5 টি পেন্টাগন দিয়ে অর্ডার 1 এর একটি পেন্টাফ্লেক গঠিত।
ইনপুট
আদেশ n
। এটি পূর্বনির্ধারিত পরিবর্তনশীল ব্যতীত অন্য কোনও উপায়ে দেওয়া যেতে পারে।
আউটপুট
অর্ডার n
পেন্টাফ্লেকের একটি চিত্র । কমপক্ষে 100px প্রশস্ত এবং 100px দীর্ঘ হতে হবে। এটি কোনও ফাইলে সংরক্ষিত হতে পারে, ব্যবহারকারীর কাছে প্রদর্শিত হয় বা এতে আউটপুট হয় STDOUT
। অন্য কোনও ফর্ম আউটপুট অনুমোদিত নয়। এই চ্যালেঞ্জের আগে বিদ্যমান সমস্ত চিত্র ফর্ম্যাটগুলি অনুমোদিত।
জয়লাভ
কোডগল্ফ হিসাবে, ন্যূনতম সংখ্যক বাইট জয়ী ব্যক্তি।
n
আপনার স্ক্রিপ্ট ফাইলে পূর্বনির্ধারিত করা যায় না। আপনি এটির কাছ n
থেকে পড়তে পারেন STDIN
, এটি ব্যবহারকারীর কাছ থেকে অনুরোধ করতে পারেন , এটি একটি ফাংশন / কমড লাইনের যুক্তি হিসাবে গ্রহণ করতে পারেন ... মূলত আপনার কোডটিতে সরাসরি এম্বেড করা ব্যতীত আপনি যা কিছু করতে চান তা করতে পারেন।