এই খারাপভাবে গৃহীত স্থানান্তরিত পোস্টটি দ্বারা অনুপ্রাণিত ।
আপনার পিন জেনারেশন সিস্টেমটি দেওয়ার পরে আপনার সংস্থার সুরক্ষা প্রধান তাকে উদ্বিগ্ন 12345
। তিনি আপনার ব্যয়ে আপনি যে স্পেসবলস রসিকতা করেছিলেন তা সত্যই প্রশংসা করেনি, তাই আপনাকে পিন জেনারেটরটি পুনরায় লেখার জন্য প্রেরণ করা হয়েছে। যেহেতু এটি কিছু বিশেষ হার্ডওয়্যারের সাথে ফিট করে, তাই আপনাকে এটি যথাসম্ভব ছোট করতে হবে।
তোমার কাজ
- আপনি দুটি ইনপুট নিন - পিনের #, এবং অঙ্কগুলিতে পিনের আকার।
- এলোমেলোভাবে নির্দিষ্ট আকারের পিনের নির্দিষ্ট সংখ্যা তৈরি করুন এবং এটি মুদ্রণ করুন।
- আকারের সমস্ত বৈধ পিন অবশ্যই প্রিন্ট করা সম্ভব হবে, এমনকি যদি তারা অভিন্ন সম্ভাব্য নাও হয়।
তবে, পিনগুলিতে কিছু বিধিনিষেধ রয়েছে - এখানে অবৈধ রয়েছে:
- যদি সমস্ত জুটি একই অঙ্ক হয়:
114422
(দ্রষ্টব্য: এতে স্পষ্টতই সমস্ত অঙ্কের পিন অন্তর্ভুক্ত থাকবে)। - ধীরে ধীরে রৈখিক PIN গুলি (গেলিক ভাষার 10):
246802
। - 3 এর সমস্ত গ্রুপ হ'ল
1 2 3;4 5 6;7 8 9;bksp 0 enter;
: এর কীপ্যাডে দৈহিক লাইন147369
। - পিনটি নিয়ম 1 এবং বিধি 3 থেকে পুরোপুরি গোষ্ঠীতে বিভক্ত হতে পারে।
- যদি সমস্ত জুটি একই অঙ্ক হয়:
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোড !
123
তবে 55432
তা ঠিক থাকবে।
55123
) অন্তর্ভুক্ত রয়েছে ?