ইনপুট:
1
X
X
X
X XX XXXXXX X X X
X XX XXXXXX X X X
XXX X XX XXXXXX X X X
XXX X XX XXXXXX X X X
আউটপুট:
X.
X..
X...
X.... XX. XXXXXX. X.X.X.
X..... XX.. XXXXXX.. X.X.X..
XXX. X......XX... XXXXXX... X.X.X...
XXX.. X......XX....XXXXXX.... X.X.X....
ইনপুট:
2
XX
XX
XX
XX
XX
XX XX
XX XX
XX XX
XX XX
আউটপুট:
.XX
..XX
...XX
....XX
.....XX
..XX..XX
...XX..XX
....XX..XX
.....XX..XX
স্পেসিফিকেশন:
- আপনাকে অবশ্যই ইনপুট হিসাবে নিতে হবে
- উপরের বাম বা উপরে ডান দিক থেকে আলো আসছে কিনা তা নির্দেশ করে একটি পতাকা। এটি উভয় পতাকা পূর্ণসংখ্যার যতক্ষণ না আপনার পক্ষে উপযুক্ত
1বা এটি2,-1বা1,0বা65536, বা যা কিছু সুবিধাজনক হতে পারে । - উভয়
Xবাএকই বর্ণের সমান দৈর্ঘ্যের সমন্বয়ে সারিগুলি (অর্থাত্ প্যাডযুক্ত)- সমস্ত
Xগুলি হয় শেষ সারিতে থাকবে বাXতাদের নীচে থাকবে (যার অর্থ কোনও ভাসমান বিল্ডিং নেই)
- সমস্ত
- উপরের বাম বা উপরে ডান দিক থেকে আলো আসছে কিনা তা নির্দেশ করে একটি পতাকা। এটি উভয় পতাকা পূর্ণসংখ্যার যতক্ষণ না আপনার পক্ষে উপযুক্ত
- ছায়া যুক্ত যুক্ত আপনাকে অবশ্যই সারিগুলি (বিল্ডিংগুলি) আউটপুট করতে হবে। এটি নিম্নলিখিত পদ্ধতি দ্বারা সম্পন্ন করা হয়:
- আলো যদি উপরের বাম দিক থেকে আসতে থাকে
.তবে বিল্ডিংয়ের উচ্চতা হিসাবে একই উচ্চতা এবং প্রস্থের সাথে একটি ডান ত্রিভুজ আঁকুন, এর একটি ডান দিকের প্রান্ত থেকে একটি স্থান থেকে শুরু করে ডানদিকে যেতে হবে। - অন্যথায়, যদি এটি উপরের ডানদিকে থেকে থাকে তবে একই জিনিসটি করুন তবে তার বাম প্রান্তটি এবং বাম দিকে নির্দেশ করে একটি স্থান থেকে শুরু করুন।
- মনে রাখবেন, এসগুলিকে
Xএসগুলিতে পরিবর্তন করে পরিবর্তন করবেন না.; তাদের যেমন আছে তেমন ছেড়ে দিন। - আপনার ছায়ার জন্য সর্বদা "ঘর" থাকবে, অর্থাত্ যদি কোনও 3-স্পেস লম্বা বিল্ডিং এর শেষে থাকে তবে এর পরে কমপক্ষে 3 স্পেস প্যাডিং থাকবে।
- আলো যদি উপরের বাম দিক থেকে আসতে থাকে
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে!
potatoএবং while(1){}। প্রশ্নে উদ্ধৃত হিসাবে, "যা কিছু সুবিধাজনক।"
Regex.Replaceযার মধ্যে আমি প্রায় কাজ করতে পারি না ... আমার এখন কী দুটি সমস্যা আছে?
{}এবং{-1*}পতাকা মান হিসাবে করতে পারি ?