ইন @ আদমের 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]