কোনও ASCII আর্ট "রাস্তা" এর একটি ইনপুট দেওয়া হয়েছে, সমস্ত মৃত প্রান্তযুক্ত লেবেলযুক্ত রাস্তাটিকে আউটপুট দেয়।
এটি একটি রাস্তা:
########.....######..#..###
#......#######....#..#..#.#
#.##......#...#####..#..###
#..#####..#....#..#######.#
#......#...#####.....##...#
#..###.#...#...###...#..###
##########.#..#..##..#.##.#
..#......#.######.#..#.#.#.
..#......#.#..#.#.#..#.#.#.
..######.###..##..#########
চিঠিটি লেবেলযুক্ত এটি মরা প্রান্তযুক্ত রাস্তা X:
########.....######..X..###
#......#######....#..X..#.#
#.XX......X...X####..X..###
#..XXXXX..X....#..#######.#
#......X...#####.....##...#
#..###.X...#...###...#..###
##########.#..X..##..#.##.X
..X......#.#XXXXX.#..#.#.X.
..X......#.#..X.X.#..#.#.X.
..XXXXXX.###..XX..######XXX
একটি মৃত প্রান্তটিকে এমন কোনও রোড টাইল হিসাবে সংজ্ঞায়িত করা হয় যা n অন্যান্য রাস্তার টাইলস সীমানা করে , কমপক্ষে কমপক্ষে n-1 এই নিয়ম দ্বারা ইতিমধ্যে মৃত প্রান্ত হিসাবে বিবেচিত হয় । "সীমানা" চারটি মূল দিকের দিকে রয়েছে, সুতরাং সীমানাযুক্ত টাইলগুলি তির্যকভাবে গণনা করা হবে না।
এই নিয়মটি বারবার প্রয়োগ করা হয়, যেহেতু সদ্য নির্মিত মৃত প্রান্তগুলি তারা নিজেরাই আরও মৃত প্রান্ত তৈরি করতে পারে । এছাড়াও মনে রাখবেন যে কোনও রোড টাইল যা কেবলমাত্র অন্য একটি রোড টাইলের সীমানায় নিয়ম প্রয়োগ করার পরে প্রথমবার একটি মৃত প্রান্ত হিসাবে বিবেচিত হয়।
ইনপুট এবং আউটপুট হয় একক স্ট্রিং (যে কোনও অক্ষর দ্বারা পৃথক করা লাইনগুলি নয় #বা .) বা অ্যারে / তালিকা / ইত্যাদি হতে পারে। যদি আপনার ভাষা এটি সমর্থন করে তবে আপনি প্রতিটি লাইনকে একটি কার্যকারিতা যুক্তিযুক্ত হিসাবে ইনপুটও নিতে পারেন।
আপনি ইনপুট সম্পর্কে নিম্নলিখিতটি ধরে নিতে পারেন:
সর্বদা কমপক্ষে একটি "লুপ" থাকবে - এটি
#অক্ষরের একটি দল যা অনন্তভাবে অনুসরণ করা যেতে পারে। (অন্যথায় প্রতিটি টাইলই একটি মৃতপ্রান্তে পরিণত হবে))এর থেকে বোঝা যায় যে ইনপুটটি সর্বদা 2 × 2 বা বড় হবে, যেহেতু ক্ষুদ্রতম লুপটি হ'ল:
## ##(যা ঘটনাক্রমে কোনও পরিবর্তন ছাড়াই আউটপুট হওয়া উচিত))
সমস্ত
#অক্ষর সংযুক্ত করা হবে। এটি হ'ল, যদি আপনি কোনওটির উপর বন্যা পূরণ#করতে চান তবে সেগুলি সমস্ত ক্ষতিগ্রস্থ হবে।
যেহেতু এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে।
উপরের উদাহরণ এবং ক্ষুদ্র 2 × 2 গ্রিড পরীক্ষার কেস হিসাবে ব্যবহার করা যেতে পারে (এই চ্যালেঞ্জটি কভার করার জন্য খুব বেশি প্রান্তের কেস নেই)।