আমরা যখন ত্রিভুজাকার গ্রিডের কিক এ থাকি তখন আমি এটি উল্লেখ করতে চাই যে ত্রিভুজাকার গ্রিডে পলিওমিনোসের সমতুল্য রয়েছে । এগুলিকে পলিয়ামন্ডস বলা হয় এবং এগুলি তাদের প্রান্তগুলির সাথে একত্রে দ্বিখণ্ডিত ত্রিভুজগুলি মিশ্রণ করে গঠিত হয়। এই চ্যালেঞ্জের মধ্যে আপনি সিদ্ধান্ত নিতে যাচ্ছেন যে ত্রিভুজাকৃতির গ্রিডের কোন উপগ্রহগুলি পলিওমন্ডস এবং সেগুলির মধ্যে গর্ত রয়েছে কিনা। যেহেতু এটিতে একটি ছিদ্রযুক্ত পলিমিড তৈরি করতে কেবল 9 টি ত্রিভুজ লাগে, আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত হওয়া দরকার।
গ্রিড
আমরা ইনপুটটির জন্য মার্টিনের ত্রিভুজাকার গ্রিড লেআউটটি ব্যবহার করব :
ত্রিভুজগুলির কেন্দ্রগুলি প্রায় আয়তক্ষেত্রাকার গ্রিড গঠন করে এবং উপরের বাম ত্রিভুজটি pointsর্ধ্বমুখী "পয়েন্ট" করে থাকে সেদিকে মনোযোগ দিন। আমরা এই গ্রিডের একটি উপসেট বর্ণনা করতে পারি, তারপরে একটি আয়তক্ষেত্রাকার "তারা মানচিত্র" দিয়ে কোন ত্রিভুজগুলি অন্তর্ভুক্ত রয়েছে এবং কোনটি অন্তর্ভুক্ত নয় তা নির্দেশ করে উদাহরণস্বরূপ, এই মানচিত্র:
** **
*****
ক্ষুদ্রতম পলিআইন্ডারের সাথে মিল রয়েছে যার মধ্যে একটি গর্ত রয়েছে:
গর্ত
একটি পলিইমন্ড যা উপরের উদাহরণের মতো একটি গর্ত রয়েছে (এমন একটি অঞ্চল যা পলিম্যান্ডের একটি অংশ নয়, যা অঞ্চলগুলির চারপাশে ঘিরে রয়েছে ) নয়, টপোলজিকভাবে বলতে গেলে, কেবল সংযুক্ত ।
চ্যালেঞ্জ
উপরে উল্লিখিত হিসাবে একটি "স্টার মানচিত্র" হিসাবে ইনপুট হিসাবে গ্রহণ করে এমন একটি ফাংশন বা প্রোগ্রাম লিখুন এবং যদি ত্রিভুজাকার গ্রিডের নির্দেশিত উপসেটটি কেবল সংযুক্ত পলিমিয়াম হয় তবেই সত্যবাদী আউটপুট ।
আরও উদাহরণ
*** ***
*******
পলিম্যান্ডার সাথে মিল রয়েছে
যা কেবল সংযুক্ত থাকে।
* *
** **
***
পলিম্যান্ডার সাথে মিল রয়েছে
যা কেবল সংযুক্ত থাকে।
** **
*** **
****
সাথে সঙ্গতিপূর্ণ অ -polyiamond
যা কেবল সংযুক্ত হবে না যদিও তা ছিল একটি polyiamond।
ইনপুট স্পেক
- ইনপুটটিতে কেবল তারকাচিহ্ন, স্থান এবং লাইন ফিড থাকবে।
- ইনপুটটির প্রথম অক্ষরটি সর্বদা একটি স্থান বা তারকাচিহ্ন (গ্রিডের উপরের বাম কোণে wardর্ধ্বমুখী নির্দেশক ত্রিভুজটির সাথে সম্পর্কিত) হবে।
- সর্বদা প্রথম এবং শেষ লাইনগুলিতে সর্বদা কমপক্ষে একটি নক্ষত্রপুঞ্জ থাকবে।
- কোনও গ্যারান্টি নেই যে প্রথম লাইনের পরে লাইনগুলি খালি হবে না। একটি সারিতে দুটি লাইনফিড বৈধ ইনপুটটিতে উপস্থিত হতে পারে।
- লাইন দৈর্ঘ্য সব একই হতে হবে না।
জয়ের শর্ত
এই কোড-গলফ, তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
পরীক্ষার কেস
সত্যবাদী মানচিত্র:
1) *
2) *
*
3) **
4) *** ***
*******
5) * *
** **
***
6) *
**
*
7) **
***
****
8) ****
** *
*****
9) ***********
** ** **
**** ** **
**
************
মিথ্যা মানচিত্র:
1) *
*
*
2) * *
3) *
*
4) **
**
5) ***
***
6) ** **
*****
7) ** **
*** **
****
8) *
*
9) *****
** *
*****
AV VA\nVAVAV
পরিবর্তে** **\n*****
এটি উপস্থাপন করতে পারি যে এটি মানুষের পক্ষে দৃশ্যমান করা সহজ করে তোলে। আমি ইতিমধ্যে মার্টিনের এএসসিআইআই চিত্রের একটি সম্পাদনা করেছি।