আসুন স্পেস এবং আন্ডারস্কোরগুলির একটি N × গ্রিড তৈরি করুন যা কোনও সংখ্যা প্রধান কিনা তা চাক্ষুষভাবে নির্ধারণ করতে ব্যবহার করা যেতে পারে। (এন কোনও ধনাত্মক পূর্ণসংখ্যার হতে পারে))
এই গ্রিডটির তিনটি সহজ নিয়ম রয়েছে:
- নবম কলামে n - 1 এর পুনরাবৃত্তি প্যাটার্নটি রয়েছে একটি স্পেস অনুসরণ করে 1 টি আন্ডারস্কোর। এই প্যাটার্নটি প্রথম সারিতে শুরু হয় এবং সম্ভবত মধ্য-প্যাটার্নটি সারি এন এ থামানো হবে (সারি এবং কলামগুলি 1 সূচকযুক্ত))
- প্রথম কলামটি সমস্ত জায়গার পরিবর্তে সমস্ত আন্ডারস্কোর দিয়ে প্রতিস্থাপন করা হবে।
- কোনও স্থান যদি কোথাও ঘটে তবে সারি সূচক কলাম সূচির সমান হয় এটি একটি আন্ডারস্কোর দিয়ে প্রতিস্থাপন করা হয়।
উদাহরণ: এন = 10
1
1234567890 <-- column indices
1__________
2__________
3__________
4_ ________
5__________
6_ _______
7__________
8_ _ ______
9__ _______
10_ __ _____
^ row indices
সূচকগুলি কেবল স্বচ্ছতার জন্য। প্লেইন গ্রিড নিজেই (আপনার প্রোগ্রামটি কী ফলাফল করতে পারে) হ'ল:
__________
__________
__________
_ ________
__________
_ _______
__________
_ _ ______
__ _______
_ __ _____
লক্ষ্য করুন:
- প্রথম কলামটি সমস্ত আন্ডারস্কোর।
- দ্বিতীয় কলামটি সারি 2 এর আন্ডারস্কোর ব্যতীত আন্ডারস্কোর স্পেস, আন্ডারস্কোর স্পেস ইত্যাদি যায়।
- তৃতীয় কলামটি আন্ডারস্কোর আন্ডারস্কোর স্পেস, আন্ডারস্কোর আন্ডারস্কোর স্পেস ইত্যাদিতে যায় row নং সারির আন্ডারস্কোর ব্যতীত।
- প্রভৃতি
এছাড়াও লক্ষ করুন যে 1 এর পাশাপাশি প্রতিটি স্তম্ভের মধ্যে কেবল প্রাথমিক সংখ্যাযুক্ত সারিগুলির আন্ডারস্কোর রয়েছে।
যেহেতু আন্ডারস্কোরগুলি পুরো ফন্টের প্রস্থকে বিস্তৃত করে, প্রতিটি প্রধান সংখ্যাযুক্ত সারি একটি অবিচ্ছিন্ন শক্ত রেখা তৈরি করে। সুতরাং কোনও সংখ্যা প্রধান কিনা তা যাচাই করা চাক্ষুষরূপে বেশ সহজ; কেবলমাত্র সমস্ত কলামে লাইনটি শক্ত কিনা তা পরীক্ষা করে দেখুন। (প্রকৃতপক্ষে সারি সূচকের বর্গমূলের দিকে তাকিয়ে থাকলেও গ্রিডকে আউটপুট করা কম মার্জিত বলে মনে হয়।)
কার্যক্রম
এমন একটি প্রোগ্রাম লিখুন যা স্টিডিন (বা নিকটতম বিকল্প) এর মাধ্যমে এন প্রদত্ত এই গ্রিডগুলি আঁকবে। আউটপুট স্টডআউট (বা নিকটতম বিকল্প) এ যায় এবং কেবলমাত্র optionচ্ছিক ট্রেলিং নিউলাইন সহ ফাঁকা স্থান, আন্ডারস্কোর এবং নিউলাইনগুলি থাকা উচিত।
সংক্ষিপ্ততম কোডটি জয়ী।
n
তম লাইন, করতে k
তম চরিত্র একটি স্থান যদি k
একটি ভাজক হয় m
1 বা না m
।