একটি আর্বোরেলি সন্তুষ্ট পয়েন্ট সেট পয়েন্টগুলির একটি 2 ডি সেট যা বিপরীত কোণ হিসাবে দুটি বিন্দু ব্যবহার করে যে কোনও অক্ষ-সারিবদ্ধ আয়তক্ষেত্রের জন্য, আয়তক্ষেত্রটি অন্তত একটি অন্য বিন্দু ধারণ করে বা স্পর্শ করে। এখানে উইকিপিডিয়া থেকে একটি সমতুল্য সংজ্ঞা:
নীচের সম্পত্তিটি ধরে রাখলে একটি বিন্দু সেটটি তীব্রভাবে সন্তুষ্ট বলে বলা হয়: যে কোনও পয়েন্টের জোড় একই অনুভূমিক বা উল্লম্ব রেখায় উভয়ই থাকে না, সেখানে একটি তৃতীয় বিন্দু রয়েছে যা প্রথম দুটি পয়েন্ট দ্বারা বিভক্ত আয়তক্ষেত্রের মধ্যে রয়েছে ( ভিতরে বা সীমানায়)।
নীচের চিত্রটি আয়তক্ষেত্রগুলি কীভাবে গঠিত তা চিত্রিত করে। এই পয়েন্ট সেটটি আরবোরিয়ালি সন্তুষ্ট নয় কারণ এই আয়তক্ষেত্রটিতে কমপক্ষে আরও একটি পয়েন্ট থাকা দরকার।
এএসসিআইআই আর্টে, এই পয়েন্ট সেটটি উপস্থাপিত হতে পারে:
......
....O.
......
.O....
......
সামান্য পরিবর্তন এটিকে তীব্রভাবে সন্তুষ্ট করতে পারে:
......
....O.
......
.O..O.
......
উপরে, আপনি দেখতে পাচ্ছেন যে সমস্ত আয়তক্ষেত্রগুলিতে (যার মধ্যে কেবল একটিই রয়েছে) কমপক্ষে তিনটি পয়েন্ট থাকে।
এখানে আরও জটিল পয়েন্ট সেটটির আর একটি উদাহরণ যা তাত্ত্বিকভাবে সন্তুষ্ট:
দুটি পয়েন্ট বিস্তৃত যে কোনও আয়তক্ষেত্রের জন্য, আয়তক্ষেত্রে কমপক্ষে একটি অন্য পয়েন্ট থাকে।
চ্যালেঞ্জ
পয়েন্টগুলির একটি আয়তক্ষেত্রাকার গ্রিড দেওয়া হয়েছে (যার সাথে আমি প্রতিনিধিত্ব করি O
) এবং খালি স্থান (যার সাথে আমি উপস্থাপন করি .
), সত্যবাদী মানটি যদি এটি তত্ক্ষণিতভাবে সন্তুষ্ট হয় তবে আউটপুট দেয় বা এটি যদি না হয় তবে একটি মিথ্যা মান। এটি কোড-গল্ফ।
অতিরিক্ত নিয়ম:
- আপনি অক্ষরগুলি চয়ন করতে পারেন
O
এবং.
মুদ্রণযোগ্য এএসসিআইআই অক্ষরের অন্য কোনও জোড়ের সাথে অদলবদল করতে পারেন । আপনার প্রোগ্রামটি কোন চরিত্রের ম্যাপিং ব্যবহার করে তা কেবল নির্দিষ্ট করুন। - গ্রিড সবসময় আয়তক্ষেত্রাকার হবে। একটি পেছনের নতুন লাইন অনুমোদিত।
আরও উদাহরণ
তীব্রভাবে সন্তুষ্ট:
.OOO.
OO...
.O.OO
.O..O
....O
..O..
OOOO.
...O.
.O.O.
...OO
O.O.
..O.
OOOO
.O.O
OO..
...
...
...
...
..O
...
O.....
O.O..O
.....O
OOO.OO
তাত্পর্যপূর্ণ সন্তুষ্ট নয়:
..O..
O....
...O.
.O...
....O
..O..
O.OO.
...O.
.O.O.
...OO
O.....
..O...
.....O