চ্যালেঞ্জ:
একটি ম্যাট্রিক্স ইনপুট দেওয়া হয়েছে, সদৃশ সংখ্যাসহ ত্রিভুজ এবং অ্যান্টি-কর্ণগুলির পরিমাণ নির্ধারণ করুন।
সুতরাং আমাদের যদি একটি ম্যাট্রিক্স এর মতো থাকে:
[[aa,ab,ac,ad,ae,af],
[ba,bb,bc,bd,be,bf],
[ca,cb,cc,cd,ce,cf],
[da,db,dc,dd,de,df]]
সমস্ত তির্যক এবং অ্যান্টি-কর্ণ হবে:
[[aa],[ab,ba],[ac,bb,ca],[ad,bc,cb,da],[ae,bd,cc,db],[af,be,cd,dc],[bf,ce,dd],[cf,de],[df],
[af],[ae,bf],[ad,be,cf],[ac,bd,ce,df],[ab,bc,cd,de],[aa,bb,cc,dd],[ba,cb,dc],[ca,db],[da]]
উদাহরণ:
[[1,2,1,2,1,2],
[1,2,3,4,5,6],
[6,5,4,3,2,1],
[2,1,2,1,2,1]]
সমস্ত তির্যক এবং অ্যান্টি-কর্ণ হবে:
[[1],[2,1],[1,2,6],[2,3,5,2],[1,4,4,1],[2,5,3,2],[6,2,1],[1,2],[1],
[2],[1,6],[2,5,1],[1,4,2,1],[2,3,3,2],[1,2,4,1],[1,5,2],[6,1],[2]]
সমস্ত অনন্য এবং অ্যান্টি-ডায়াগোনালগুলি কেবল অনন্য সংখ্যা সহ সরিয়ে ফেলা হচ্ছে:
[[2,3,5,2],[1,4,4,1],[2,5,3,2],[1,4,2,1],[2,3,3,2],[1,2,4,1]]
সুতরাং আউটপুট হ'ল ডুপ্লিকেট সংখ্যাসহ ত্রিভুজ এবং অ্যান্টি-ডায়াগোনেলের পরিমাণ:
6
চ্যালেঞ্জ বিধি:
- যদি ইনপুট ম্যাট্রিক্স খালি থাকে, কেবলমাত্র 1 টি সংখ্যা রয়েছে বা পুরো ম্যাট্রিক্সে কেবলমাত্র অনন্য সংখ্যা রয়েছে তবে আউটপুট সর্বদা থাকে
0
। - ইনপুটটি কেবল ইতিবাচক অঙ্কগুলি রাখার গ্যারান্টিযুক্ত
[1,9]
(এটি সম্পূর্ণ খালি না হলে)। - ম্যাট্রিক্স সর্বদা আয়তক্ষেত্রাকার হবে (অর্থাত্ সমস্ত সারি একই দৈর্ঘ্যের)।
- I / O নমনীয়। ইনপুটটি পূর্ণসংখ্যার তালিকার একটি তালিকা হিসাবে নেওয়া যেতে পারে, বা 2D অ্যারের পূর্ণসংখ্যার স্ট্রিং হিসাবে, বা কোনও ম্যাট্রিক্স-অবজেক্ট ইত্যাদি স্ট্রিং ইত্যাদি You যদি এটি আপনার পছন্দের ভাষায় বাইটগুলি সংরক্ষণ করে।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - আপনার উত্তরটির জন্য ডিফল্ট আই / ও বিধিগুলি সহ মানক বিধিগুলি প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং ফিরতি-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলস নিষিদ্ধ।
- যদি সম্ভব হয় তবে দয়া করে আপনার কোডের (যেমন টিআইও ) একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন ।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
পরীক্ষার কেস:
Input: Output:
[[1,2,1,2,1,2], 6
[1,2,3,4,5,6],
[6,5,4,3,2,1],
[2,1,2,1,2,1]]
[[]] 0
[[1,2], 0
[3,4]]
[[1,1], 2
[1,1]]
[[9,9,9], 6
[9,9,9],
[9,9,9]]
[[7,7,7,7], 8
[7,7,7,7],
[7,7,7,7]]
[[1,1,1], 1
[2,3,4],
[2,5,1]]
[[1,8,4,2,9,4,4,4], 12
[5,1,2,7,7,4,2,3],
[1,4,5,2,4,2,3,8],
[8,5,4,2,3,4,1,5]]
[[1,2,3,4], 4
[5,6,6,7],
[8,6,6,9],
[8,7,6,5]]
row
এবংcol
'অত্যন্ত পরিস্থিতিগত ফাংশন' এর আমার তালিকা করতে। সত্যিই চতুর সমাধান।