উপরের চিত্রটিকে হেক্সা-গ্লাইফ বলা হয়। হেক্সা-গ্লাইফগুলি আমার ডিফেক ক্লাস চলাকালীন ডুডলিংয়ের সময় তৈরি কিছু শীতল নিদর্শন। আপনি কীভাবে এটি তৈরি করেন তা এখানে:
- নিয়মিত হেক্সগ্রামের মতো আকারের নীচের পয়েন্টগুলির সেটটি বিবেচনা করুন। অভ্যন্তরীণ ষড়ভুজটি চূড়ান্ত গ্লাইফটি ধারণ করবে, যখন বাইরের 6 পয়েন্টগুলি একটি তারা তৈরি করে এবং যেখানে আমরা আমাদের লাইন আঁকতে শুরু করব।
- বাইরের ছয়টি পয়েন্ট থেকে, এলোমেলোভাবে একটি জুড়ি নির্বাচন করুন। দক্ষতার জন্য, দুটি নির্বাচিত পয়েন্টের মধ্যে কমপক্ষে অন্য একটি পয়েন্ট থাকা উচিত (অন্যথায়, এটি চূড়ান্ত চিত্রটিতে কোনও প্রভাব ফেলবে না)। তারপরে, দুটি পয়েন্টের প্রতিটি থেকে অন্য দিকে একটি রশ্মি ফেলুন। এই রশ্মি পূর্ববর্তী লাইনে অবরুদ্ধ ।
- পরবর্তী কয়েকটি ছবিতে প্রদর্শিত 9 টি প্রান্ত তৈরি না হওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি করুন।
- রশ্মি ব্লক হওয়ার উদাহরণ এখানে is রশ্মি বিভাগের প্রান্তগুলি এখনও দৃশ্যমান, তবে মাঝের অংশটি আমরা আঁকা প্রথম দুটি বিভাগ দ্বারা আবৃত হয়।
- এই দুটি রশ্মিও "অবরুদ্ধ" রয়েছে, তবে এটি কোনও দৃশ্যমান পার্থক্যের কারণ করে না কারণ এগুলি একই অন্যান্য লাইনের দ্বারা অবরুদ্ধ রয়েছে।
- সমস্ত 9 লাইন টানা না হওয়া অবধি দ্রুত-ফরওয়ার্ডিং। আপনি যদি এই বাদ দেওয়া পদক্ষেপগুলির আরও বিশদ ব্যাখ্যা চান তবে আমি ব্যাখ্যা করতে পারি।
- শেষ পর্যন্ত, তারার পয়েন্টগুলি সরান। এটি সুন্দর দেখানোর জন্য, ঘন বিন্দুগুলিও সরানো হয়।
চ্যালেঞ্জ
আপনি চ্যালেঞ্জটি র্যান্ডম হেক্সা-গ্লাইফের একটি ভিজ্যুয়াল উপস্থাপনা আউটপুট করা। এটি কোড-গল্ফ, সবচেয়ে কম বাইট জেতা।
সমস্ত সম্ভাব্য হেক্সা-গ্লাইফগুলি কিছু ইতিবাচক সম্ভাবনার সাথে উপস্থিত হওয়া উচিত। 9 টি প্রান্ত আঁকানো ক্রমটি পরিবর্তন করে বিভিন্ন হেক্সা-গ্লাইফ তৈরি করা হয়।
তদুপরি, আপনার প্রোগ্রাম দ্বারা সমস্ত চিত্র আউটপুট অবশ্যই বৈধ হেক্সা-গ্লাইফ হতে হবে। কিছু নিদর্শন (অভ্যন্তরীণ ষড়্ভুজের সম্পূর্ণ রূপরেখার মতো) সম্ভবত হেক্সা-গ্লাইফ হিসাবে উপস্থিত হতে পারে না এবং সুতরাং আপনার প্রোগ্রামটি অবশ্যই এগুলি আউটপুট না করে।
আউটপুটটি একটি গ্রাফিকাল চিত্র হওয়া উচিত (স্ক্রিন বা ফাইলে মুদ্রিত)।
ষড়ভুজ অবশ্যই নিয়মিত হওয়া উচিত, তবে যে কোনও অরিয়েন্টেশনে উপস্থিত হতে পারে।
প্রতিচ্ছবি / আবর্তনগুলি অনন্য হিসাবে বিবেচিত হয় না । (এর ফলে অনুসরণ করা প্রয়োজন 1 টি সহজতর হতে পারে)।
'01'
পরিবর্তে স্থানের সাথে ইন্টারলিভড ব্যবহার করা হয় ' *'
।
I made up while doodling during my DiffEq class
। সমস্ত দুর্দান্ত আবিষ্কারগুলি যেভাবে ঘটে ...: P