(না, সেইগুলি নয় )
চ্যালেঞ্জ
আপনাকে দুটি ইনপুট দেওয়া হবে। প্রথমটি হ'ল ধনাত্মক পূর্ণসংখ্যা n > 0
, যা n x n
সংখ্যার ডান ত্রিভুজ আউটপুট করতে ব্যবহৃত হয় 1, 2, 3, ... n
। এই ত্রিভুজটি একটি কোণে শুরু হয় এবং অনুভূমিকভাবে এবং উল্লম্বভাবে এক দ্বারা এবং দুটি দ্বারা তির্যকভাবে বৃদ্ধি পায়। স্পষ্টতার জন্য নীচের উদাহরণগুলি দেখুন। কলামগুলির মধ্যে একটি স্পেস রাখুন এবং সমস্ত সংখ্যা তাদের নির্দিষ্ট কলামগুলিতে ডান-প্রান্তে রাখুন। (এটি সর্বোপরি অসি-আর্ট )।
দ্বিতীয় ইনপুটটি, x
আপনার পছন্দের চারটি স্বতন্ত্র একক ASCII অক্ষরগুলির মধ্যে একটি যা ত্রিভুজটির প্রারম্ভিক কোণটি নির্ধারণ করে (এবং তাই অভিমুখীকরণ)। উদাহরণস্বরূপ, যদি আপনি ব্যবহার করতে পারে 1,2,3,4
বা a,b,c,d
বা #,*,!,)
, ইত্যাদি কিভাবে অভিযোজন কাজ করে দয়া করে আপনার উত্তর উল্লেখ করুন।
এই চ্যালেঞ্জের স্পষ্টতার জন্য, আমি ব্যবহার করব 1,2,3,4
যা 1
উপরের-বামের 2
জন্য, উপরের-ডানদিকে, এবং ঘড়ির কাঁটার দিকের সাথে মিলে যাবে।
উদাহরণ
উদাহরণস্বরূপ, এর জন্য n = 5
, x = 1
নিম্নলিখিত আউটপুট:
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
ইনপুট দেওয়ার জন্য n = 11
, x = 1
নিম্নলিখিতটি আউটপুট করুন (অতিরিক্ত স্থানগুলি নোট করুন যাতে একক অঙ্কগুলি ডান-প্রান্তিকিত হয়):
1 2 3 4 5 6 7 8 9 10 11
2 3 4 5 6 7 8 9 10 11
3 4 5 6 7 8 9 10 11
4 5 6 7 8 9 10 11
5 6 7 8 9 10 11
6 7 8 9 10 11
7 8 9 10 11
8 9 10 11
9 10 11
10 11
11
ইনপুট n=6
এবং x=2
আউটপুট সহ:
6 5 4 3 2 1
6 5 4 3 2
6 5 4 3
6 5 4
6 5
6
ইনপুট n = 3
এবং x = 4
, আউটপুট সহ:
3
2 3
1 2 3
ইনপুট n = 1
এবং যে কোনও x
, আউটপুট সহ:
1
নিয়ম
- শীর্ষস্থানীয় / পিছনের নতুন লাইনের বা অন্যান্য সাদা স্থানগুলি alচ্ছিক, যদি সংখ্যাগুলি যথাযথভাবে সীমাবদ্ধ থাকে। (উদাহরণস্বরূপ, একটি বর্গক্ষেত্র আউটপুট তৈরির জন্য সাদা স্থানকে অনুসরণযোগ্যতা গ্রহণযোগ্য)।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরে আসতে পারেন।
- আউটপুট কনসোলে থাকতে পারে, একটি চিত্র হিসাবে সংরক্ষণ করা হয়, স্ট্রিংগুলির তালিকা হিসাবে ফিরে পাওয়া যায়, ইত্যাদি কোনও সুবিধাজনক এবং অনুমোদিত বিন্যাস ।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।