এই চ্যালেঞ্জের ক্ষেত্রে আপনাকে অবশ্যই দুটি সংখ্যা (একটি স্থান দ্বারা পৃথক করা) ইনপুট হিসাবে নিতে হবে এবং x
এস দ্বারা গঠিত একটি ASCII ডান ত্রিভুজ আউটপুট ।
প্রথম সংখ্যাটি ত্রিভুজটির প্রস্থ এবং উচ্চতা হবে যা আপনার আউটপুট করে should দ্বিতীয় সংখ্যাটি কোন কোণে কোন কোণে থাকবে The কোণগুলি 1 থেকে 4 নম্বরযুক্ত, উপরের বাম দিকে শুরু করে এবং ইংলিশ পড়ার ক্রমে যাবে:
1 2
3 4
উদাহরণস্বরূপ (ইনপুট এবং তাদের সম্পর্কিত ত্রিভুজ আউটপুট):
INPUT | 3 1 | 3 2 | 3 3 | 3 4
------+-----+-----+-----+----
OUT- | xxx | xxx | x | x
PUT | xx | xx | xx | xx
| x | x | xxx | xxx
আপনার প্রোগ্রামের আউটপুটটি অবশ্যই তাদের নিজ নিজ ইনপুটগুলির জন্য এই উদাহরণগুলির সাথে মেলে।
ইনপুটটি সর্বদা বৈধ থাকবে: প্রথম সংখ্যাটি পূর্ণসংখ্যা ≥1 হবে এবং দ্বিতীয় সংখ্যাটি 1, 2, 3 বা 4 হবে।
এটি কোড-গল্ফ ; সংক্ষিপ্ততম কোড (অক্ষর গণনায়) জিতেছে
(⍎⍵⌷'functions')
পুরো বিবৃতিটি কীভাবে ব্যাখ্যা করতে হবে তার সিদ্ধান্ত নেওয়ার আগে কি অংশটি আসলে মূল্যায়ন করতে হবে না ? উদাহরণস্বরূপ বিবেচনা করুন1+(⍵⌷'12+')|40
। এমনকি এটি জেনে থাকতে পারে না যে এই প্রথম বন্ধনীযুক্ত অংশটি|
আইএনএড করার আগে মোনাডিক বা ডায়াডিক কিনা⍎
। পুরো বিমূর্ত সিনট্যাক্স ট্রি মূল্যায়নের উপর নির্ভর করে পরিবর্তিত হয়।