কেয়স খেলা ফ্র্যাক্টাল জেনারেট করতে একটি সহজ পদ্ধতি। একটি সূচনা পয়েন্ট, একটি দৈর্ঘ্যের অনুপাত আর এবং 2 ডি পয়েন্টের একটি সেট দেওয়া, বারবার নিম্নলিখিতগুলি করুন:
- আপনার পয়েন্টের সেট থেকে, এলোমেলোভাবে (অভিন্নভাবে) একটি বাছুন।
- গড় হিসাবে সেই বিন্দু এবং শেষ অঙ্কিত বিন্দু (বা প্রারম্ভিক বিন্দু) আর ও 1 - আর ওজন হিসাবে ব্যবহার করে (অর্থাত্ r = 0 এর অর্থ আপনি সূচনা পয়েন্ট পাবেন, r = 1 এর অর্থ আপনি এলোমেলো পয়েন্ট পেয়েছেন এবং আর = 0.5 এর অর্থ আপনি মাঝামাঝি পয়েন্টটি পান)
- ফলাফল পয়েন্ট আঁকুন।
উদাহরণস্বরূপ, আপনি যদি একটি সমকোণী ত্রিভুজ এবং r = 0.5 এর শীর্ষ কোণকে বেছে নিয়ে থাকেন তবে প্লট করা পয়েন্টগুলি সিয়েরপিনস্কি ত্রিভুজটি মানচিত্র করবে:
চিত্র উইকিপিডিয়ায় পাওয়া গেছে
আপনি এমন একটি প্রোগ্রাম বা ফাংশন লিখতে যা বিশৃঙ্খলা তৈরি করতে বিশৃঙ্খলা খেলা "খেল"।
ইনপুট
আপনি কোনও প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন এবং নিম্নলিখিত ইনপুটগুলি এআরজিভি, এসটিডিএন বা ফাংশন যুক্তির মাধ্যমে নিতে পারেন:
- প্লট করার পয়েন্টের সংখ্যা।
- প্রারম্ভিক স্থানাঙ্ক (যা প্লটও করতে হবে!)।
- বিরতিতে গড় ওজন আর [0,1] ।
- চয়ন করার জন্য পয়েন্টগুলির একটি তালিকা।
আউটপুট
আপনি স্ক্রিনে রেন্ডার করতে পারেন বা একটি চিত্র ফাইল লিখতে পারেন। ফলাফলটি যদি জরিমানা করা হয় তবে এটি প্রতিটি দিকে কমপক্ষে p০০ পিক্সেল হওয়া দরকার, সমস্ত পয়েন্ট অবশ্যই ক্যানভাসে থাকা উচিত এবং চিত্রের অন্তত 75৫% অনুভূমিক এবং উল্লম্ব পরিধি অবশ্যই পয়েন্টগুলির জন্য ব্যবহার করা উচিত (এটি এড়াতে হবে একটি একক কালো পিক্সেলের উত্তর দিয়ে "এটি সত্যই জুম আউট" saying এক্স এবং ওয়াই অক্ষ একই স্কেলে হতে হবে (যে 0,0 থেকে (লাইন) হল (1,1) একটি 45 ডিগ্রী কৌণিক হতে হবে) এবং প্রতিটি বিন্দু বিশৃঙ্খলার গেমে অঙ্কিত একটি একক হিসাবে প্রতিনিধিত্ব করা আবশ্যক পিক্সেল (যদি আপনার প্লট করার পদ্ধতিটি বিন্দুটিকে অ্যান্টি-এলিয়াস দেয় তবে এটি 2x2 পিক্সেলের উপরে ছড়িয়ে যেতে পারে)।
রঙগুলি আপনার পছন্দ, তবে আপনার কমপক্ষে দুটি স্বতন্ত্র রঙের দরকার: একটি ব্যাকগ্রাউন্ডের জন্য এবং একটি বিশৃঙ্খলা খেলার সময় প্লট করা বিন্দুর জন্য। আপনি কিন্তু ইনপুট পয়েন্ট প্লট করতে হবে না।
আপনার উত্তরে তিনটি আকর্ষণীয় উদাহরণ আউটপুট অন্তর্ভুক্ত করুন ।
স্কোরিং
এটি কোড গল্ফ, তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে।
সম্পাদনা করুন: আপনাকে আর ইনপুট পয়েন্ট প্লট করার দরকার নেই, কারণ সেগুলি এখনও একক পিক্সেল হিসাবে দৃশ্যমান নয়।