এমন একটি প্রোগ্রাম লিখুন যা নির্দিষ্ট সংখ্যার আদিত্ব পরীক্ষা করে এবং আউটপুটটিকে বুলিয়ান মান হিসাবে দেয় (সত্যটি প্রাইম)। আপনার প্রাথমিক পরীক্ষাটি (তবে এটি করতে হবে না) 1 নম্বরটির জন্য বৈধ হতে পারে।
এখানে ধরা আছে: আপনার প্রোগ্রামটি নিজেই একটি মৌলিক সংখ্যার সাথে যোগ করতে হবে। প্রতিটি অক্ষর (স্পেস সহ) এর ইউনিকোড / এএসসিআইআই মান ( টেবিল ) এ রূপান্তর করুন । তারপরে, আপনার প্রোগ্রামটির যোগফল পেতে এই সমস্ত নম্বর একসাথে যুক্ত করুন।
উদাহরণস্বরূপ, পাইথন ৩.৩-এ আমি লিখেছি এটি-অত-দুর্দান্ত প্রোগ্রামটি নিন:
q=None
y=int(input())
for x in range(2,int(y**0.5)+1):
if y%x==0:
q=False
if not q:
q=True
print(q)
আপনি যদি সমস্ত অক্ষরকে তাদের সম্পর্কিত ইউনিকোড / এএসসিআইআই মানগুলিতে রূপান্তর করেন তবে আপনি পাবেন:
113 61 78 111 110 101 10 121 61 105 110 116 40 105 110 112 117 116 40 41 41 10 102 111 114 32 120 32 105 110 32 114 97 110 103 101 40 50 44 105 110 116 40 121 42 42 48 46 53 41 43 49 41 58 10 32 32 32 32 105 102 32 121 37 120 61 61 48 58 10 32 32 32 32 32 32 32 32 113 61 70 97 108 115 101 10 105 102 32 110 111 116 32 113 58 10 32 32 32 32 113 61 84 114 117 101 10 112 114 105 110 116 40 113 41
তারপরে আপনি নিজে নিজে বা আপনার নিজের প্রোগ্রাম সহ এই সংখ্যার যোগফল খুঁজে পেতে পারেন। এই নির্দিষ্ট প্রোগ্রামটির যোগফল 8293, যা একটি প্রাথমিক সংখ্যা।
অবশ্যই এটি কোড গল্ফ, তাই আপনি যত কম নিজের প্রোগ্রাম তৈরি করতে পারবেন তত ভাল। অন্যান্য ব্যবহারকারীর দ্বারা নির্দেশিত হিসাবে, এই প্রোগ্রামটি খুব গোলাপী নয়।
কয়েকটি বিধি:
বৈধ ইনপুটগুলিতে STDIN এবং অনুরোধগুলি অন্তর্ভুক্ত রয়েছে (কোনও ফাংশন নেই, এটি নিখরচায় অতিরিক্ত কোড যুক্ত করার এক উপায়)। স্পেসগুলি অনুমোদিত, তবে কেবলমাত্র যদি সেগুলি আপনার প্রোগ্রামের কার্যকারিতার পক্ষে গুরুত্বপূর্ণ। আউটপুট অবশ্যই একটি আউটপুট হতে হবে, কেবল কোনও ভেরিয়েবলের মধ্যে সংরক্ষিত বা ফিরে আসে না (প্রিন্ট, এসটিডিআউট ইত্যাদি ব্যবহার করুন)
পতাকাগুলি ব্যবহার করা যেতে পারে এবং আক্ষরিকভাবে গণনা করা উচিত, প্রসারিত নয়। মন্তব্য অনুমোদিত নয়। নন-এসসিআইআই অক্ষর হিসাবে, তাদের নিজ নিজ এনকোডিংয়ের মান হিসাবে নির্ধারিত করা উচিত।
আপনার প্রোগ্রামের আকার এবং প্রোগ্রামের যোগফলের তালিকা নিশ্চিত করুন। প্রোগ্রামগুলি বৈধ কিনা তা নিশ্চিত করার জন্য আমি পরীক্ষা করব।
শুভকামনা!
আপনার প্রোগ্রামের যোগফল গণনা করতে এবং এটি প্রধান কিনা তা পরীক্ষা করার জন্য এখানে একটি স্নিপেট রয়েছে: