আপনার কাজটি, যদি আপনি এটি গ্রহণ করা চয়ন করেন তবে একটি প্রোগ্রাম / ফাংশন লিখুন যা কোনও পূর্ণসংখ্যা N কে ইনপুট হিসাবে গ্রহণ করে । প্রোগ্রাম / ফাংশনটি প্রথম এন প্রাথমিক সংখ্যাগুলির তালিকা আউটপুট / ফিরিয়ে দেয় । তবে এখানে ধরা আছে: আপনার কোডটিতে আপনাকে প্রধান অক্ষর ব্যবহার করার অনুমতি নেই । প্রধান চরিত্রটি এমন একটি চরিত্র যা ইউনিকোড কোড পয়েন্ট একটি মৌলিক সংখ্যা। মুদ্রণযোগ্য এএসসিআইআই ব্যাপ্তিতে এইগুলি হ'ল:
%)+/5;=CGIOSYaegkmq
আপনার কোডগুলি যদি সেগুলি ব্যবহার করে তবে নিয়মটি অ-ASCII অক্ষরের ক্ষেত্রেও প্রযোজ্য।
- একটি বৈধ ইনপুট হল একটি পূর্ণসংখ্যা N যেখানে 0 <এন <= টি , আপনি টি বেছে নিতে পারেন তবে এটি 10000 এর চেয়ে বড় বা সমান হতে হবে T টি সসীম হতে হবে না।
- অবৈধ ইনপুটগুলির জন্য (অ-পূর্ণসংখ্যা, পরিসরের বাইরে পূর্ণসংখ্যার) কোনও ব্যতিক্রম বা আউটপুট নিক্ষেপ / কিছুই রিটার্ন / নাল না।
- ইনপুট হিসাবে শীর্ষস্থানীয় / পিছনের শ্বেত স্পেস সহ একটি পূর্ণসংখ্যা অবৈধ হিসাবে বিবেচিত হয়।
+
ইনপুট হিসাবে একটি চিহ্ন চিহ্ন হিসাবে একটি পূর্ণসংখ্যা অবৈধ হিসাবে বিবেচিত হয়।- ইনপুট হিসাবে শীর্ষস্থানীয় শূন্যগুলির একটি পূর্ণসংখ্যা বৈধ হিসাবে বিবেচিত হয়।
- যদি আপনার ভাষা আপনাকে ইতিমধ্যে পার্সড পূর্ণসংখ্যাকে ইনপুট হিসাবে পাস করতে দেয় তবে উপরের পার্সিং বিধিগুলি (একটি ব্যাপ্তি ব্যতীত) প্রযোজ্য হবে না কারণ ইন্টটি ইতিমধ্যে পার্স করা হয়েছে।
- ইনপুটটি সর্বদা বেস -10 থাকে।
- অন্তর্নির্মিত প্রাইম জেনারেটর এবং প্রাথমিকতা পরীক্ষকদের (এটিতে প্রাইম ফ্যাক্টেরাইজেশন ফাংশন অন্তর্ভুক্ত) ব্যবহারের অনুমতি নেই।
- উত্স বিধিনিষেধ ইউনিকোড অক্ষরগুলিতে চাপিয়ে দেওয়া হয়েছে, তবে স্কোরের জন্য বাইট গণনা যদি আপনি চান তবে অন্য একটি এনকোডিংয়ে থাকতে পারে।
- আউটপুটটিতে একটি একক পেছনের নতুন লাইন থাকতে পারে তবে এটি প্রয়োজন হয় না।
- যদি আপনি স্ট্রিং হিসাবে প্রাথমিক নম্বর তালিকার আউটপুট / ফিরিয়ে দেন, তবে প্রতিটি মৌলিক সংখ্যা অবশ্যই এক বা একাধিক অ-অঙ্কের চর দ্বারা সীমাবদ্ধ করতে হবে। আপনি কোন ডিলিমিটার ব্যবহার করেন তা চয়ন করতে পারেন।
- এটি একটি কোড-গল্ফ চ্যালেঞ্জ, বাইটের মধ্যে সংক্ষিপ্ততম কোড।
আপনার কোড যাচাই করার জন্য স্নিপেট স্ট্যাক করুন
আপনি নীচে স্ট্যাক স্নিপেট ব্যবহার করতে পারেন যাচাই করতে আপনার কোডটিতে প্রধান অক্ষর নেই:
var primes=[],max=10000;for(var i=2;i<=max;i++){primes.push(i);}for(var N=2;N<Math.sqrt(max);N++){if(primes.indexOf(N)===-1){continue;}primes=primes.filter(function (x){return x===N||x%N!==0;});}function setText(elem,text){var z=('innerText' in elem)? 'innerText' : 'textContent';elem[z]=text;}function verify(inputCode,resultSpan){var invalidChars=[];var success=true;for(var i=0;i<inputCode.length;i++){var cc = inputCode.charCodeAt(i);if (cc>max){setText(resultSpan,"Uh oh! The char code was bigger than the max. prime number calculated by the snippet.");success = false;break;}if (primes.indexOf(cc)!==-1){invalidChars.push(inputCode[i]);}}if (invalidChars.length===0&&success){setText(resultSpan, "Valid code!");}else if(success) { var uniqueInvalidChars = invalidChars.filter(function (x, i, self){return self.indexOf(x)===i;});setText(resultSpan, "Invalid code! Invalid chars: " + uniqueInvalidChars.join("")); }}document.getElementById("verifyBtn").onclick=function(e){e=e||window.event;e.preventDefault();var code=document.getElementById("codeTxt").value;verify(code,document.getElementById("result"));};
Enter your code snippet here:<br /><textarea id="codeTxt" rows="5" cols="70"></textarea><br /><button id="verifyBtn">Verify</button><br /><span id="result"></span>
+
ম্যানুয়ালি এগুলি ছুঁড়ে ফেলার জন্য এটি হতাশার মতো বলে মনে হচ্ছে।
;
নিষিদ্ধ হওয়ার মতো