আমরা একটি ছিল দম্পতি এর চ্যালেঞ্জ ঊলম সর্পিল সম্পর্কে। তবে এটি যথেষ্ট নয়।
এই চ্যালেঞ্জের মধ্যে আমরা একটি ত্রিভুজাকার উলাম সর্পিল (সাধারণ, স্কোয়ার উলম সর্পিলের বিপরীতে) প্লট করব। সর্পিলটি কেমন দেখাচ্ছে তার একটি স্কেচ এখানে।
যেমনটি আমরা জানি, উলাম সর্পিল সমস্ত বাহ্যিক সংখ্যাকে একটি বাহ্যিক সর্পিলে সাজিয়ে তোলে এবং কেবল সেইগুলিই চিহ্নিত করে। সুতরাং উপরের স্কেচগুলিতে কেবল কালো (প্রাইমগুলি) প্রদর্শিত নম্বরগুলি প্রদর্শিত হবে।
চ্যালেঞ্জ
একটি নম্বর এনকে ইনপুট হিসাবে গ্রহণ করুন এবং সেই সংখ্যা পর্যন্ত ত্রিভুজাকার উলাম সর্পিল প্রদর্শন করুন।
- ইনপুট স্টিডিন বা ফাংশন আর্গুমেন্ট হতে পারে।
- উপরের চিত্রের মতো সর্পিলটি ইতিবাচক দিকে (যা ঘড়ির কাঁটার বিপরীতে) দিকে ঘুরে উচিত।
- উপরের চিত্রের 120-ডিগ্রি টার্নগুলির মধ্যে যে কোনওটি বৈধ হবে, এবং বিভিন্ন ইনপুটগুলির জন্য পালাটি ভিন্ন হতে পারে। তবে বিভক্ত ত্রিভুজগুলির নীচের দিকটি অনুভূমিক হওয়া উচিত, কারণ একমাত্র অনুমোদিত টার্নগুলি (120 এর ডিগ্রি)।
- কোডটি তাত্ত্বিকভাবে কোনও এন এর জন্য চালানো উচিত যা আপনি আপনার ডিফল্ট ডেটা টাইপের সাথে করেন এমন কোনও মধ্যবর্তী গণনা দ্বারা অনুমোদিত।
double
যথেষ্ট; বড় পূর্ণসংখ্যার ধরণের প্রয়োজন নেই। - সমস্ত অন্তর্নির্মিত ফাংশন অনুমোদিত।
- আমি আমার নিজের উত্তর গ্রহণ করব না (আমি মনে করি এটি যাইহোক সবচেয়ে কম হবে ...)।
আউটপুট ফর্ম্যাটগুলি
নিম্নলিখিত যে কোনও একটি চয়ন করুন।
প্রাথমিক সংখ্যাগুলিতে মার্কার (বিন্দু, বৃত্ত, ক্রস, আপনি যা পছন্দ করুন) এবং অ-মৌলিক সংখ্যাগুলিতে কিছুই সহ গ্রাফ প্রদর্শন করুন । দুটি অক্ষের জন্য স্কেল একরকম হওয়ার দরকার নেই। এটি হ'ল, উল্লিখিত ত্রিভুজগুলির একতরফা হওয়ার দরকার নেই। অক্ষ, গ্রিড লাইন এবং অক্ষ লেবেলগুলি alচ্ছিক। কেবলমাত্র প্রাথমিক সংখ্যাগুলিতে চিহ্নিতকারীগুলির প্রয়োজন।
N = 12 এর জন্য উদাহরণের আউটপুট নিম্নরূপ হবে (উপরের স্কেচের সাথে তুলনা করুন)। দ্বিতীয় প্লটটি আরও আকর্ষণীয় উদাহরণ, এন = 10000 এর সাথে সম্পর্কিত।
- উপরের সাথে কোনও সুপরিচিত চিত্রের ফর্ম্যাটে (যেমন পিএনজি, টিফ, বিএমপি) একটি চিত্র ফাইল তৈরি করুন।
প্রাইমগুলির জন্য আপনার পছন্দের একটি একক অক্ষর এবং অ-প্রাইমগুলির জন্য ফাঁকা স্থান, একই সারিতে পৃথক নম্বর অবস্থান পৃথক করার জন্য ফাঁকা স্থান সহ, সর্পিলটি ASCII শিল্প হিসাবে প্রদর্শিত করুন । শীর্ষস্থানীয় বা পিছনের স্থানগুলি বা নতুন লাইনের অনুমতি রয়েছে। উদাহরণস্বরূপ, N = 12 কেস
o
অক্ষর হিসাবে ব্যবহার করা হবেo · · · o · o · · · o · o
যেখানে অবশ্যই
o
প্রাইমগুলিতে কেবল চিহ্নটি প্রদর্শিত হবে।·
অ মৌলিক এখানে শুধুমাত্র রেফারেন্সের জন্য দেখানো হয়।
বিজয়ী মানদণ্ড
আসল পুরষ্কারটি নিজের জন্য দেখছেন সেই আশ্চর্যজনক নিদর্শন কোড গল্ফ, সংক্ষিপ্ততম কোড জয়।