আমাদের যদি দুটি সমান্তরাল আয়না নিয়ে একটি করিডোর থাকে?
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
এখন, আমরা এটি নিচে একটি লেজার জ্বলজ্বল করছি ...
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \|
| /|
| / |
ওহ দেখ. এটি বাউন্স করে শেষের দিকে, সেখানে।
আমরা যদি দুটি লেজার আঁকি তবে বিপরীত দিকে যাচ্ছি?
| \ / |
| \ / |
| \/ |
| /\ |
| / \ |
| / \ |
| / \ |
|/ \|
|\ /|
| \ / |
হুম, তারা সেখানে দেখা হবে বলে মনে হয় নি। এটা সুবিধাজনক। উভয় লেজার একই স্থান গ্রহণ করলে কী হবে?
| \ / |
| \ / |
| \ / |
| X |
| / \ |
| / \ |
| / \ |
| / \|
|/ /|
|\ / |
আমার ধারণা হ'ল বেশ স্পষ্ট, হু?
এই ডায়াগ্রামগুলি হাতে আঁকানো বেশ পরিশ্রমী (আমার উপর এটি বিশ্বাস করুন)। সম্ভবত কিছু কোড আমাদের জন্য এটি করতে পারে?
- দুটি বাউন্সিং, ছেদ করা লেজারগুলি সহ দুটি সমান্তরাল আয়না আউটপুট দেওয়ার জন্য কিছু কোড লিখুন।
- ইনপুট (সমস্ত পূর্ণসংখ্যা):
- করিডোর প্রস্থ
- করিডোরের দৈর্ঘ্য
- ডানদিকে যাবার লেজারের শুরুর অবস্থান (শূন্য-সূচকযুক্ত, প্রস্থের চেয়ে কম হওয়া আবশ্যক)
- বাম-চলমান লেজারের শুরুর অবস্থান (শূন্য সূচকযুক্ত, প্রস্থের চেয়ে কম হওয়া আবশ্যক)
- প্রক্রিয়া
- যদি কোনও লেজারটি ঠিক চলতে থাকে তবে এটি নীচের লাইনের ডানদিকে একটি স্থান আঁকবে।
- যদি কোনও লেজারটি ছেড়ে যাওয়া ছেড়ে যায়, তবে এটি নীচের লাইনের বাম দিকে একটি স্থান আঁকবে।
- যদি কোনও লেজার এটিকে পাশের ধাপে নিতে না পারে তবে এটি দিক পরিবর্তন করবে, তবে এটির অবস্থান নয়।
- উভয় লেজার একই সূচীতে থাকলে, সেই সূচীতে একটি বড়-বড় এক্স প্রিন্ট করুন।
- আউটপুট
- একাধিক লাইনের সাথে একটি স্ট্রিং
- প্রতিটি লাইন একটি পাইপ অক্ষর (|) দিয়ে শুরু হয় এবং শেষ হয়
- ডানদিকের লেজার একটি পিছনে স্ল্যাশ দ্বারা চিহ্নিত করা হয় (\)
- বাম-চলমান লেজার একটি ফরোয়ার্ড স্ল্যাশ (/) দ্বারা চিহ্নিত করা হয়
- দুটি লেজারের ছেদটি একটি বড় হাতের এক্স দ্বারা চিহ্নিত করা হয়।
- যেকোনো ভাষা
- আমি টিআইও দেখতে চাই লিঙ্ক
- এটি সর্বনিম্ন সংখ্যক বাইটে ঠিক করার চেষ্টা করুন
পরীক্ষার মামলা
প্রস্থ: 6 দৈর্ঘ্য: 10 ডানদিকে যাচ্ছে: 1 বাম-যাচ্ছে: 4
| \ / |
| \/ |
| /\ |
| / \ |
|/ \|
|\ /|
| \ / |
| \/ |
| /\ |
| / \ |
প্রস্থ: 6 দৈর্ঘ্য: 10 ডান-যাচ্ছে: 0 বাম-যাচ্ছে: 1
|\/ |
|/\ |
|\ \ |
| \ \ |
| \ \ |
| \ \|
| \/|
| /\|
| / /|
| / / |
প্রস্থ: 4 দৈর্ঘ্য: 10 ডানদিকে যাচ্ছে: 2 বাম-যাচ্ছে: 0
|/ \ |
|\ \|
| \ /|
| X |
| / \|
|/ /|
|\ / |
| X |
|/ \ |
|\ \|
প্রস্থ: 20 দৈর্ঘ্য: 5 ডান-যাচ্ছে: 5 বাম-যাচ্ছে: 15
| \ / |
| \ / |
| \ / |
| \ / |
| \ / |
প্রস্থ: 5 দৈর্ঘ্য: 6 ডানদিকে যাচ্ছে: 2 বাম-যাচ্ছেন: 2
| X |
| / \ |
|/ \|
|\ /|
| \ / |
| X |
প্রস্থ: 1 দৈর্ঘ্য: 2 ডানদিকে যাচ্ছে: 0 বাম-যাচ্ছে: 0
|X|
|X|