1946 সালে এরদোস এবং কোপল্যান্ড প্রমাণ করেছেন যে একটি নির্দিষ্ট সংখ্যা একটি সাধারণ সংখ্যা , অর্থাত্ দশমিক প্রসারিত অঙ্কগুলি সমানভাবে বিতরণ করা হয়।
ব্যবহারকারীরা অঙ্কগুলির একটি ক্রম ইনপুট করবে এবং আপনি সবচেয়ে ছোট প্রাইমটি পাবেন যা বেস 10 এ স্ট্রিংটি ধারণ করে।
উদাহরণ:
input -> output
"10" -> 101
"03" -> 103
"222" -> 2221
"98765" -> 987659
বাইটস মধ্যে সংক্ষিপ্ত কোড । আমি জানি যে কিছু ভাষা (গণিত, ageষি, পরী-জিপি ...) প্রাইম সম্পর্কিত অন্তর্নির্মিত ফাংশন নিয়ে আসে। -50 বাইট যদি আপনার প্রোগ্রামটি এই ধরনের ফাংশনগুলির উপর নির্ভর করে না। দয়া করে এটিকে প্রতারণা করার চেষ্টা করবেন না, যদি আপনার ভাষা ইতিমধ্যে একটি বিশাল সুবিধা বোনাস দাবি না করে।
সম্পাদন করা
নীচে কয়েকটি মতামত অনুসারে, "03" থাকা ক্ষুদ্রতম প্রাইমটি 3 হয় এটি কি সত্যই কোনও পার্থক্য করে? আমি কেবল ভাবতে পারি যে স্ট্রিংয়ের চেয়ে সংখ্যাগুলি হ্যান্ডেল করা সহজ।
"03" এর মতো ক্ষেত্রে পছন্দসই আউটপুট 103 হবে However তবে, আমি এটিকে আপনার প্রোগ্রামের মৌলিক অংশ হিসাবে বিবেচনা করি না, সুতরাং আপনি যদি কোনও কম বাইট গণনা মঞ্জুর করেন তবে আপনি কোনও অগ্রণী শূন্যকে অবহেলা করতে পারবেন না।