দীর্ঘ সময়ের লুকার প্রথমবারের পোস্টার এখানে।
এক্স, ওয়াই এবং জেড: 3 ইনপুট লাগে এমন একটি প্রোগ্রাম লিখুন
- এক্স = জুড়ে (কলাম)
- Y = ডাউন (সারি)
- জেড = অবস্থান চিহ্নিতকারী
প্রোগ্রামটির পরে ভিজ্যুয়াল গ্রিড এক্স জুড়ে এবং ওয়াই ডাউন মুদ্রণ করা উচিত। এই গ্রিডটি "+" ব্যতীত অন্য কোনও চরিত্র দ্বারা তৈরি করা যেতে পারে। প্রতিটি 'অবস্থান' একটি সূচক নম্বর দেওয়া হয়, 1 থেকে 1 পর্যন্ত স্থানাঙ্ক 1 এবং 1 অবধি শেষ অবধি।
এক্স এবং ওয়াই সর্বদা কমপক্ষে 3 হবে এবং জেড এর চেয়ে বড় কখনও হবে না X * Y
।
জেড লোকেশনটিতে "+" হিসাবে মুদ্রিত সেই অবস্থানটির পাশাপাশি সেই স্থানে বাম, ডান, উপরে এবং নীচে 1 টি অক্ষর উপস্থাপন করবে। উদাহরণ স্বরূপ:
+
+++
+
অবশেষে, যদি + অক্ষরগুলি প্রান্তগুলি (শীর্ষে সর্বাধিক, বাম সর্বাধিক, ডান সর্বাধিক এবং / অথবা বেশিরভাগ প্রান্তের নীচে) বাধা দেয়, তবে + + একই অক্ষের সাথে পিছনে ফিরে এসে অন্যদিকে উপচে পড়া উচিত over
উদাহরণ: ইনপুট = 5, 5, 13
-----
--+--
-+++-
--+--
-----
ইনপুট = 10, 10, 10
-------+++
---------+
---------+
----------
----------
----------
----------
----------
----------
----------
ইনপুট = 10, 10, 21
----------
+---------
+++-------
+---------
----------
----------
----------
----------
----------
----------
সম্পাদনা করুন: বর্গক্ষেত্র উদাহরণ 16,3,32
---------------+
-------------+++
---------------+
আমি মনে করি আমি সবকিছু আবৃত করেছি। ইনপুটটির কোনও সীমা থাকা উচিত নয়, তবে যদি আপনার প্রোগ্রামের প্রয়োজন হয় তবে এটি 64 * 64 এ ক্যাপ করুন।
বোনাস পয়েন্ট (আমি কি এটি করতে পারি?): ইনপুট জেড> এক্স * ওয়াই হওয়া উচিত নয়, তবে এটি যদি ওয়াই * জেডের চেয়ে বড় হয়, তবে কেন্দ্রটি + গ্রিডের মাঝখানে আউটপুট করুন।
সম্পাদনা: ইনপুট জেড এক্স * ওয়াইয়ের চেয়ে বড় হতে পারে না
সম্পাদনা 2:। আশা করি আরও পরিষ্কার হওয়ার জন্য এক্স এবং ওয়াইতে কিছু পরিবর্তন করেছেন
এটি কোড গল্ফ, সংক্ষিপ্ততম কোড জয়।