ইন @ আদমের Dyalog APL সম্প্রসারিত , ⍢(অধীনে) অপারেটর উপায়ে সংশ্লেষ: এক ফাংশন, তারপর একটি দ্বিতীয় ফাংশন, তারপর প্রথম বিপরীত প্রযোজ্য। বাস্তব জীবনের ক্রিয়াগুলি বিবাহের ক্ষেত্রে বিবেচনা করা মজাদার:
একটি সমস্যা জি দ্বারা অন্য ডোমেনে রূপান্তরিত হয় যেখানে এফ দ্বারা আরও সহজেই সমাধান করা হয় এবং তারপরে আবার মূল ডোমেনে রূপান্তরিত হয়। বাস্তব জীবনের একটি উদাহরণ হ'ল "অ্যানাস্থেটিক্সের আওতায়":
apply anesthetics perform surgery wake up from anesthetics
চ্যালেঞ্জ
একটি রেখার বিপরীতমুখীটি g"আন" প্রতিশোধ নেওয়া হয় gএবং তদ্বিপরীত। s"এর অধীন" হিসাবে এই ক্রমটির মধ্যে এবং এর বিপরীতমুখী কোনও রেখা নির্ধারণ করুন s। fক্রমে প্রতিটি ইনপুট লাইনের জন্য:
- যদি
fএবং এর বিপরীত উভয়ই ঘটে থাকে তবে কিছুই করবেন না - যদি
f"এর অধীনে" অন্য কোন কর্ম, মুদ্রণ করা হয়f - যদি
fকোনও রেখার "নীচে" থাকে তবে ছদ্মবেশটি কোথায় রয়েছে তাgমুদ্রণ করুন ।f + " under " + g+
ইনপুট
শূন্যস্থান এবং ছোট হাতের অক্ষরের সমন্বয়ে একটি মজাদার মাল্টলাইন স্ট্রিং বা স্ট্রিংগুলির তালিকা ইত্যাদি (আপনি পরিবর্তে বড় হাতের অক্ষর ব্যবহার করতে পারেন)। ঠিক এক লাইন "আন" দিয়ে শুরু হবে; এবং এটি অন্য কোনও লাইনের বিপরীত হবে। কোনও লাইন ফাঁকা থাকবে না।
আউটপুট
আপনি যে ফর্ম্যাটটিতে ইনপুট নিয়েছিলেন, বা স্ট্যান্ডার্ড আই / ও দ্বারা অনুমোদিত হিসাবে আউটপুট।
পরীক্ষার কেস:
Input:
apply anesthetics
perform surgery
unapply anesthetics
Output:
perform surgery under apply anesthetics
Input:
unite asia
establish the silk road
ite asia
Output:
establish the silk road under unite asia
Input:
desire a book
walk to store
take the book
pay for the book
unwalk to store
read the book
Output:
desire a book
take the book under walk to store
pay for the book under walk to store
read the book
Input:
drink excessively
undrink excessively
Output:
[empty string]