سوال ماتریس حلزونی
سلام دوستان خوبم ، داشتم دنبال نمونه سوال برای زبان پایتون میگشتم ، سوال ماتریس حلزونی که در همین سایت حل شده را یافتم اما نتوانستم کامل حل کنم ، ممنون میشم راهنماییم کنید .
ین برنامه یک ورودی n دریافت کرده و ماتریسی n×n ساخته و به ترتیب، n^2 عدد، برای مقدار دادن به هرکدام از خانههای آرایه میگیرد. یک حلزون از خانه (۰,۰) شروع کرده و به صورت حلزونی ماتریس را دور میزند تا به درونیترین نقطه ماتریس برسد. حلزون در این راه هر خانه که جلو میرود، عددها را جمع میکند. هرگاه این مجموع، مربع کامل بود، برای او حکم یک امتیاز دارد. که ما در خروجی برنامه، مجموع این امتیازها را میخواهیم.
نکته: n فقط می تواند از ۱ تا ۵ باشد. و همه ی مقادیر خانه های آرایه کمتر از ۱۰۰ هستند.
ورودی:n=5
۱ ۳ ۵ ۷ ۹
۱۱ ۱۳ ۱۵ ۱۷ ۱۹
۲۱ ۲۳ ۲۵ ۲۷ ۲۹
۳۱ ۳۳ ۳۵ ۳۷ ۳۹
۴۱ ۴۳ ۴۵ ۴۷ ۴۹
خروجی :
۷
پاسخ ( ۱ )