আপনার কাজটি 12 কার্ডের আদেশযুক্ত তালিকায় কতগুলি স্বতন্ত্র ব্ল্যাকজ্যাক সিকোয়েন্সগুলি পাওয়া যায় তা সন্ধান করা।
একটি ব্ল্যাকজ্যাক ক্রমটি ক্রমাগত কার্ডের ক্রম হিসাবে সংজ্ঞায়িত হয় যার পয়েন্টের যোগফল হুবহু 21। পয়েন্টগুলি নিম্নলিখিত টেবিল অনুসারে গণনা করা হয়:
Symbol | Name | Points Symbol | Name | Points
-------+-------+-------- -------+-------+--------
2 | Two | 2 9 | Nine | 9
3 | Three | 3 T | Ten | 10
4 | Four | 4 J | Jack | 10
5 | Five | 5 Q | Queen | 10
6 | Six | 6 K | King | 10
7 | Seven | 7 A | Ace | 1 or 11
8 | Eight | 8
ইনপুট
উপরে বর্ণিত চিহ্নগুলি ব্যবহার করে একটি 12-অক্ষরের স্ট্রিং। আমরা কার্ডগুলির রঙগুলি সম্পর্কে যত্ন নেই, তাই তাদের সরবরাহ করা হয় না।
উদাহরণ:
K6K6JA3Q4389
আউটপুট
ইনপুট স্ট্রিংয়ে পাওয়া যাবে এমন আলাদা আলাদা ব্ল্যাকজ্যাক সিকোয়েন্সের সংখ্যা।
উদাহরণ:
K6K6JA3Q4389
দুটি স্বতন্ত্র ব্ল্যাকজ্যাক ক্রম অন্তর্ভুক্ত:
JA
, এসের সাথে 11 পয়েন্ট গণনা করা হচ্ছে (10 + 11 = 21)A3Q43
, এসের সাথে 1 পয়েন্ট হিসাবে গণনা করা হচ্ছে (1 + 3 + 10 + 4 + 3 = 21)
সুতরাং উত্তর হবে 2
।
বিধি
- দুটি ব্ল্যাকজ্যাক সিকোয়েন্সগুলি পৃথক ক্রমে পৃথক কার্ড বা একই কার্ড ধারণ করে তবে তাদের স্বতন্ত্র হিসাবে বিবেচনা করা হয়। যদি সঠিক একই ক্রমটি ইনপুট তালিকার বিভিন্ন অবস্থানে উপস্থিত হয়, তবে এটি অবশ্যই একবার গণনা করতে হবে।
- ব্ল্যাকজ্যাক সিকোয়েন্সগুলি একে অপরকে ওভারল্যাপ করতে পারে।
- প্রতিটি ধরণের কার্ড ক্রমানুসারে 12 বার উপস্থিত হতে পারে। (আমরা ধরে নিই যে কার্ডগুলি কমপক্ষে 3 টি আলাদা ডেকে থেকে নেওয়া হয়))
- ইনপুট স্ট্রিংয়ে কোনও ব্ল্যাকজ্যাক সিকোয়েন্স পাওয়া না গেলে, আপনাকে অবশ্যই ফিরতে হবে
0
বা অন্য কোনও মিথ্যা মান। - এটি কোড-গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
পরীক্ষার মামলা
ক্রমগুলি তথ্যের উদ্দেশ্যে সরবরাহ করা হয় তবে আপনাকে কেবলমাত্র তাদের সংখ্যা আউটপুট করতে হবে।
Input | Output | Distinct sequences
-------------+--------+--------------------------------------------------------
3282486Q3362 | 0 | (none)
58A24JJ6TK67 | 1 | 8A2
Q745Q745Q745 | 1 | Q74
AAAAAAAAAAAA | 1 | AAAAAAAAAAA
T5AQ26T39QK6 | 2 | AQ, 26T3
JQ4A4427464K | 3 | A442, 44274, 7464
Q74Q74Q74Q74 | 3 | Q74, 74Q, 4Q7
37AQKA3A4758 | 7 | 37A, 37AQ, AQ, AQK, QKA, KA, A3A475
TAQA2JA7AJQA | 10 | TA, TAQ, AQ, QA, A2JA7, 2JA7A, JA, AJ, AJQ, JQA
TAJAQAKAT777 | 13 | TA, TAJ, AJ, JA, JAQ, AQ, QA, QAK, AK, KA, KAT, AT, 777