ইন্ট্রো
আপনি একটি দীর্ঘ টেবিলের শেষে বোর্ডের ঘরে বসে আছেন। আপনি চারপাশে তাকান এবং টিম কুক, অ্যাপল পরিচালনা পর্ষদ, স্টিভ জবসের ভূত এবং জ্যাক ডোনাঘি দেখতে পাবেন। অ্যাপল এই সভাটি ডেকেছে কারণ তারা বুঝতে পেরেছে যে অ্যান্ড্রয়েড লক স্ক্রিনটি কত শীতল এবং তারা তাদের 1-আপ করতে চায়। ঘস্ট স্টিভ চিৎকার করে উঠার সাথে সাথে রুমের সবাই আপনাকে তাকাচ্ছে, "আমাকে সাহায্য করুন, কোডগল্ফ ম্যান! আপনিই আমার একমাত্র আশা!"
সমস্যাটি
অ্যান্ড্রয়েড লক স্ক্রিনটি 3 x 3 গ্রিডের বিন্দু যা একটি বিন্দু থেকে অন্য বিন্দুতে একটি আঙুল সোয়াইপ করে একটি পথ তৈরি করে সংযুক্ত হতে পারে। একটি পাসওয়ার্ডকে যে কোনও সম্ভাব্য পথ হিসাবে বিবেচনা করা হয় যাতে কোনও সংখ্যক বিন্দু অন্তর্ভুক্ত থাকে এবং কোনও সংখ্যক বিন্দু বাদ দেয়। (প্রকৃত ফোনে, পথটি অবশ্যই কমপক্ষে 4 ডট দীর্ঘ হতে হবে this গুণ ভাল!
নিয়মাবলী:
উদাহরণস্বরূপ, 1 থেকে 9 পর্যন্ত নম্বরযুক্ত বিন্দুর সাথে 3x3 গ্রিডে:
1 2 3
4 5 6
7 8 9
কিছু বৈধ পাথ হ'ল:
1
3
7,2,3
1,5,9,2
1,8,6,5,4
4,2,3,5,6,7,8,9
5,9,6,4
এবং কিছু অবৈধ পাথ হ'ল:
1,3
1,9,5
7,5,4,7
4,6
আপনার ইনপুটটি তিনটি সংখ্যা হবে:
(M,N,d)
যেখানে গ্রিডটি এম x এন এবং ডি পথটির দৈর্ঘ্য
1 <= M <= 16
1 <= N <= 16
1 <= d <= M * N
আপনার প্রোগ্রাম বা ফাংশনটি কমা দ্বারা পৃথক করা স্ট্রিং হিসাবে ইনপুট দেওয়া হবে এবং এটি অবশ্যই সেই দৈর্ঘ্যের সম্ভাব্য পাসওয়ার্ডের সংখ্যা ফেরত পাঠাবে। উদাহরণ স্বরূপ:
Input: 2,2,1
Output: 4
Input: 2,2,2
Output: 12
Input: 7,4,1
Output: 28
স্ট্যান্ডার্ড কোড গল্ফ নিয়ম প্রয়োগ, সংক্ষিপ্ততম কোড জয়!
//If I've made a mistake or the rules are unclear, please correct me!
256!
16 x 16 গ্রিডের বিন্দুগুলির সমস্ত অনুমোদনের মধ্যে কোনটি বৈধ আনলক প্যাটার্ন উপস্থাপন করে। অনুশীলনে, এই জাতীয় প্রোগ্রাম কখনই শেষ হবে না।