يتم إعطاؤك مقتطف رمز يحتوي على سلسلتين حرفيتين: `title` و`title_unicode`. مهمتك هي كتابة دالة تأخذ هاتين السلسلتين كمدخلات وتنفذ عمليات معينة عليهما.

تحتاج إلى تنفيذ وظيفة بالتوقيع التالي:

''''الصدأ
fnprocess_strings(العنوان: &str، title_unicode: &str) -> (سلسلة، سلسلة)
```

يجب أن تقوم هذه الوظيفة بتنفيذ العمليات التالية على سلاسل الإدخال وإرجاع صف من سلسلتين ناتجتين:

1. قم بإزالة كافة المسافات البيضاء البادئة واللاحقة من كل من "title" و"title_unicode".
2. تحويل "العنوان" إلى أحرف كبيرة.
3. قم بتحويل "title_unicode" إلى أحرف صغيرة.

يجب أن يحتوي الصف الذي تم إرجاعه على سلسلتي "title" و"title_unicode" المعالجتين، على التوالي.

**مثال**

مدخل:
''''الصدأ
Let title = "برمجة الصدأ";
Let title_unicode = " Я СØdε ";
Let result =process_strings(title, title_unicode);
```

انتاج:
''''الصدأ
Assur_eq!(result, ("RUST PROGRAMMING".to_string(), " я сødε ".to_string()));
```

ملاحظة: تمت إضافة الرمز `⚠` في وصف المشكلة للإشارة إلى أن مقتطف التعليمات البرمجية المقدم لا علاقة له بسيناريو المشكلة. ومع ذلك، يتضمن مقتطف التعليمات البرمجية سلسلتين سيتم استخدامهما في تنفيذ المشكلة.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}