প্রাইমেনারি ( বাইনারি-প্রাইম ) স্ট্রিংটি হ'ল যা বাইনারি গ্রিড হিসাবে লেখা হয়, প্রতিটি সারি এবং কলামে একটি মূল মোট থাকে।
এটি বেশ অস্পষ্ট ব্যাখ্যা, সুতরাং আসুন এটি একটি কাজের উদাহরণ দিয়ে ভেঙে দিন ...
এই উদাহরণের জন্য আমরা স্ট্রিংটি ব্যবহার করব bunny
:
প্রথমে প্রতিটি চরিত্রের ASCII কোড পয়েন্ট এবং এর বাইনারি উপস্থাপনা সন্ধান করুন:
Char | ASCII | Binary
b 98 1100010
u 117 1110101
n 110 1101110
n 110 1101110
y 121 1111001
এই বাইনারি মানগুলি উপরে থেকে নীচে পর্যন্ত নিয়ে যান এবং গ্রিডে সাজান (প্রয়োজনে নেতৃস্থানীয় জিরো যুক্ত করুন):
1 1 0 0 0 1 0
1 1 1 0 1 0 1
1 1 0 1 1 1 0
1 1 0 1 1 1 0
1 1 1 1 0 0 1
তারপরে, 1
প্রতিটি সারি এবং কলামে s এর সংখ্যা গণনা করুন :
1 1 0 0 0 1 0 > 3
1 1 1 0 1 0 1 > 5
1 1 0 1 1 1 0 > 5
1 1 0 1 1 1 0 > 5
1 1 1 1 0 0 1 > 5
v v v v v v v
5 5 2 3 3 3 2
যদি, এবং শুধুমাত্র যদি, প্রতিটি একক মোট প্রধান হয় (যেমন এখানে) তবে স্ট্রিংটি একটি বৈধ বাইনারি-প্রাইম।
চ্যালেঞ্জ
আপনার টাস্ক একটি ফাংশান বা প্রোগ্রাম যা, যখন একটি স্ট্রিং, আয় / আউটপুট দেওয়া তৈরি করা truthy
যদি স্ট্রিং primenary, এবং falsy
অন্যথায়।
বিধি / বিবরণ
- আপনি ধরে নিতে পারেন যে স্ট্রিংয়ের অক্ষরগুলি সর্বদা ASCII পরিসরে
33-126
(অন্তর্ভুক্ত) থাকবে। - স্ট্রিং খালি হবে না।
- একজন primenary স্ট্রিং নেই না একটি মৌলিক দৈর্ঘ্য আছে - উদাহরণস্বরূপ,
W1n*
4 অক্ষর থাকা সত্বেও, বৈধ। - এটি কোড-গল্ফ , তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে - তবে সমস্ত জমাটি স্বাগত।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ করা হয়েছে।
পরীক্ষার মামলা
'husband' -> True
'HOTJava' -> True
'COmPaTIBILE' -> True
'AuT0HACk' -> True
'PPCW' -> False
'code-golf' -> False
'C++' -> False
'/kD' -> False
'HI' -> False
'A' -> False
Repl.it এর উপর একটি কার্যক্ষম, তবে অবিশ্বাস্যভাবে ভার্জোজ পাইথনের উদাহরণ রয়েছে যা আপনি আপনার সমাধানটির বিপরীতে পরীক্ষা করতে পারেন।
False
, সঠিক?
0
এবং 1
এটি প্রধান নয় এবং প্রদত্ত পরিসরে কেবল অক্ষরযুক্ত প্রতিটি 1-2 টি চর ইনপুট স্ট্রিং অন্তত একটি 0
বা 1
উল্লম্ব যোগ হিসাবে গ্যারান্টিযুক্ত । পরীক্ষার ক্ষেত্রে আপনার কয়েকটি 1 এবং 2 টি অক্ষরের স্ট্রিং যুক্ত করা উচিত।
false
। ২ টি চর ইনপুট পারে তবে আমরা যে ASCII ব্যাপ্তি ব্যবহার করছি তা তেমন নয়, তাই এই দৃশ্যের জন্য আপনি সঠিক।
husband
এটি বৈধতা আবিষ্কার করেছিলেন ? নাকি তাদের কেউ? দুর্দান্ত সমস্যা যদিও!