চ্যালেঞ্জ
ইতিবাচক পূর্ণসংখ্যার একটি ম্যাট্রিক্স দেওয়া, পর্বতের কোনও "রিং" আছে কিনা তা নির্ধারণ করুন। এই চ্যালেঞ্জটির আনুষ্ঠানিক সংজ্ঞাটি হ'ল: ধনাত্মক পূর্ণসংখ্যার একটি ম্যাট্রিক্স দেওয়া হয়েছে, এমন কোনও ধনাত্মক পূর্ণসংখ্যা রয়েছে nযার জন্য ম্যাট্রিক্সের কোষগুলির একটি বদ্ধ রিং রয়েছে যা রিংয়ের সাথে nআবদ্ধ সমস্ত কোষের চেয়ে কম বা সমান প্রতিn ।
আসুন একটি সত্য উদাহরণ গ্রহণ করুন:
3 4 5 3
3 1 2 3
4 2 1 3
4 3 6 5
যদি আমরা সেট nকরি 2:
1 1 1 1
1 0 0 1
1 0 0 1
1 1 1 1
যেমন আমরা স্পষ্ট দেখতে পাচ্ছি, 1 প্রান্ত বরাবর গুলি একটি রিং তৈরি করে।
আমরা একটি রিংটি সেলগুলির অর্ডারকৃত সংগ্রহ হিসাবে সংজ্ঞায়িত করি যেখানে সংগ্রহে সংলগ্ন ঘরগুলি গ্রিডেও সংলগ্ন (প্রান্ত বা কোণ) রয়েছে। অতিরিক্তভাবে, রিংটির অন্তত অন্তত 1 টি কক্ষ থাকতে হবে; অর্থাত্, সংগ্রহের ঘরগুলি বাদ দিয়ে পুরো ম্যাট্রিক্সকে কেবলমাত্র বিএফএস-প্লাবন পূরণের চেষ্টা করা এবং সংগ্রহের কোনও ঘরকে কখনই অতিক্রম না করা অবশ্যই কমপক্ষে একটি কক্ষ মিস করবে।
সত্যবাদী পরীক্ষার কেস
4 7 6 5 8 -> 1 1 1 1 1
6 2 3 1 5 -> 1 0 0 0 1 (n = 3)
6 3 2 1 5 -> 1 0 0 0 1
7 5 7 8 6 -> 1 1 1 1 1
1 3 2 3 2
1 6 5 7 2
1 7 3 7 4
1 6 8 4 6
1 3 1
3 1 3
1 3 1
7 5 8 7 5 7 8 -> if you have n = 4, you get an interesting ridge shape around the top and right of the grid
8 4 4 2 4 2 7
6 1 8 8 7 2 7
5 4 7 2 5 3 5
5 6 5 1 6 4 5
3 2 3 2 7 4 8
4 4 6 7 7 2 5
3 2 8 2 2 2 8
2 4 8 8 6 8 8
5 7 6 8 6 8 7 -> there is an island in the outer ring (n = 4), but the island is a ring
5 3 2 4 2 4 7
6 3 7 8 5 1 5
8 2 5 2 8 2 7
8 3 8 8 8 4 7
6 1 4 1 1 2 8
5 5 5 5 7 8 7
150 170 150
170 160 170
150 170 150
মিথ্যা টেস্ট মামলা
1 2 3 2 1 -> this is just a single mountain if you picture it graphcially
2 3 4 3 2
3 4 5 4 3
2 3 4 3 2
1 2 3 2 1
4 5 4 3 2 -> this is an off-centered mountain
5 6 5 4 3
4 5 4 3 2
3 4 3 2 1
1 1 1 1 1 -> this is four mountains, but they don't join together to form a ring
1 2 1 2 1
1 1 1 1 1
1 2 1 2 1
1 1 1 1 1
3 3 3 3 3 -> there is a ring formed by the `3`s, but the `4` in the middle is taller so it doesn't qualify as a mountain ring
3 1 1 1 3
3 1 4 1 3
3 1 1 1 3
3 3 3 3 3
3 4 4 4 3
4 4 3 4 4
3 3 3 3 4
4 4 3 4 4
3 4 4 4 3
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
22 23 24 25 26
বিধি
- স্ট্যান্ডার্ড লুফোলস প্রয়োগ করুন
- এটি কোড-গল্ফ , সুতরাং প্রতিটি ভাষার বাইটের সংক্ষিপ্ত উত্তরটিকে তার ভাষার বিজয়ী হিসাবে ঘোষণা করা হয়। কোন উত্তর গৃহীত হবে না।
- ইনপুটটি ইতিবাচক পূর্ণসংখ্যার ম্যাট্রিক্সের জন্য কোনও যুক্তিসঙ্গত ফর্ম হিসাবে নেওয়া যেতে পারে
- আউটপুটটিকে [সত্য] বা [মিথ্যা] ইঙ্গিত করে যে কোনও দুটি যুক্তিসঙ্গত, ধারাবাহিক, স্বতন্ত্র মান হিসাবে দেওয়া যেতে পারে।
nতৃতীয় "truthy" পরীক্ষা ক্ষেত্রে আসলে truthy হয়? [1,2] ?