ইনপুট
3x3 সাব-ম্যাট্রিক্স সমন্বিত একটি খালি খালি বাইনারি ম্যাট্রিক্স পাশাপাশি রাখে।
কার্য
আপনার কাজটি 3x3 সাব-ম্যাট্রিক্সের মধ্যে বৈধ ডাইস প্যাটার্নগুলি (নীচে বর্ণিত হিসাবে) সনাক্ত করা। প্রতিটি বৈধ প্যাটার্ন সংশ্লিষ্ট পাশা এর মূল্য মূল্য। অবৈধ নিদর্শনগুলি 0 মূল্যবান।
আউটপুট
বৈধ ডাইস মানগুলির যোগফল।
পাশা নিদর্শন
উদাহরণ
নিম্নলিখিত ম্যাট্রিক্সের জন্য প্রত্যাশিত আউটপুটটি 14 হয় কারণ এতে ডাইস 5 , 6 এবং 3 রয়েছে এবং এর পরে একটি অবৈধ প্যাটার্ন থাকে (বাম থেকে ডানে এবং উপরে থেকে নীচে)।
বিধি
- ম্যাট্রিক্সের প্রস্থ এবং উচ্চতা উভয়ই 3 এর গুণক হওয়ার গ্যারান্টিযুক্ত।
- আপনাকে অবশ্যই সেই সাব-ম্যাট্রিকগুলি উপেক্ষা করতে হবে যা গ্রিডে সঠিকভাবে প্রান্তিক নয় (তৃতীয় পরীক্ষার কেস দেখুন)। আরও আনুষ্ঠানিকভাবে এবং 0-সূচককে ধরে নিচ্ছেন: বিবেচিত প্রতিটি উপ-ম্যাট্রিক্সের উপরের-বাম কক্ষের স্থানাঙ্কগুলি ফর্মের ।
- এটি কোড-গল্ফ ।
পরীক্ষার মামলা
// 0
[ [ 1,0,0 ],
[ 0,0,1 ],
[ 1,0,0 ] ]
// 2
[ [ 0,0,1 ],
[ 0,0,0 ],
[ 1,0,0 ] ]
// 0 (0 + 0)
[ [ 0,0,1,0,1,0 ],
[ 0,0,0,1,0,0 ],
[ 0,0,1,0,1,0 ] ]
// 9 (3 + 3 + 3)
[ [ 1,0,0,0,0,1,1,0,0 ],
[ 0,1,0,0,1,0,0,1,0 ],
[ 0,0,1,1,0,0,0,0,1 ] ]
// 6 (6 + 0)
[ [ 1,0,1 ],
[ 1,0,1 ],
[ 1,0,1 ],
[ 1,0,1 ],
[ 1,0,0 ],
[ 1,0,1 ] ]
// 14 (5 + 6 + 3 + 0)
[ [ 1,0,1,1,1,1 ],
[ 0,1,0,0,0,0 ],
[ 1,0,1,1,1,1 ],
[ 1,0,0,0,0,0 ],
[ 0,1,0,0,1,0 ],
[ 0,0,1,0,1,0 ] ]
// 16 (1 + 2 + 3 + 4 + 0 + 6)
[ [ 0,0,0,1,0,0,1,0,0 ],
[ 0,1,0,0,0,0,0,1,0 ],
[ 0,0,0,0,0,1,0,0,1 ],
[ 1,0,1,1,1,1,1,0,1 ],
[ 0,0,0,1,0,1,1,0,1 ],
[ 1,0,1,1,1,1,1,0,1 ] ]