ইন প্যাসকেলের ত্রিভুজ প্রতিটি নম্বরে সরাসরি উপরে দুটি সংখ্যার যোগফল হয়, শূন্য হিসাবে খালি দাগ চিকিত্সা:
ত্রিভুজটি ঘোরানোর মাধ্যমে আমরা বিভিন্ন আকারের এবং ঘূর্ণনের বর্গক্ষেত্রের ম্যাট্রিক্সগুলি কেটে ফেলতে পারি যা আমি পাস্কালের ম্যাট্রিকগুলিতে কল করব । মনে রাখবেন যে এই ম্যাট্রিকগুলিতে সর্বদা শীর্ষ থাকতে হবে । এখানে কিছু উদাহরন:
1 1 1 1
1 2 3 4
1 3 6 10
1 4 10 20
6 3 1
3 2 1
1 1 1
1 5 15 35 70
1 4 10 20 35
1 3 6 10 15
1 2 3 4 5
1 1 1 1 1
1
1 1
2 1
কাজটি
যেকোন যুক্তিসঙ্গত ফর্ম্যাটে ধনাত্মক সংখ্যাযুক্ত বর্গক্ষেত্রের ম্যাট্রিক্স দেওয়া, এটি পাস্কালের ম্যাট্রিক্স কিনা তা স্থির করুন ।
ইনপুটটি পাস্কালের ম্যাট্রিক্স কিনা তার উপর নির্ভর করে সত্যবাদী বা মিথ্যা মানগুলি প্রত্যাবর্তনের সিদ্ধান্ত গ্রহণের অর্থ , বা দুটি ধ্রুবক মান স্থির করে সত্যিকারের ইনপুটগুলির জন্য একটি এবং অন্যটি মিথ্যা ইনপুটগুলির জন্য ফিরে আসা।
এটি কোড-গল্ফ , তাই আপনার পছন্দমতো ভাষাতে যতটা সম্ভব বাইট ব্যবহার করার চেষ্টা করুন। প্রতিটি ভাষার সবচেয়ে সংক্ষিপ্ত কোডটি জিতে যায়, সুতরাং আমি কোনও উত্তর গ্রহণ করব না।
পরীক্ষার মামলা
সত্য
[[1, 1, 1, 1], [1, 2, 3, 4], [1, 3, 6, 10], [1, 4, 10, 20]]
[[6, 3, 1], [3, 2, 1], [1, 1, 1]]
[[1, 5, 15, 35, 70], [1, 4, 10, 20, 35], [1, 3, 6, 10, 15], [1, 2, 3, 4, 5], [1, 1, 1, 1, 1]]
[[1]]
[[1, 1], [2, 1]]
মিথ্যা
[[2]]
[[1, 2], [2, 1]]
[[1, 1], [3, 1]]
[[1, 1, 1, 1], [1, 2, 3, 4], [1, 4, 6, 10], [1, 4, 10, 20]]
[[6, 3, 1], [1, 1, 1], [3, 2, 1]]
[[2, 2, 2, 2], [2, 4, 6, 8], [2, 6, 12, 20], [2, 8, 20, 40]]
[[40, 20, 8, 2], [20, 12, 6, 2], [8, 6, 4, 2], [2, 2, 2, 2]]
[[1, 5, 15, 34, 70], [1, 4, 10, 20, 34], [1, 3, 6, 10, 15], [1, 2, 3, 4, 5], [1, 1, 1, 1, 1]]
[[40, 20, 8, 2], [20, 12, 6, 2], [8, 6, 4, 2], [2, 2, 2, 2]]
। আমার প্রাথমিক উত্তরটি এইটির জন্য ভুলভাবে সত্য ছিল, তবে বর্তমান পরীক্ষার সমস্ত ক্ষেত্রেই সঠিক।