📝 تمارين مكتبة النصوص (35 تمرين)
طول النص
اطبع طول النص "مرحباً بكم في لغة ص".
📝 عرض الحل
تحويل الحالة
حوّل نصاً إلى أحرف كبيرة وأحرف صغيرة.
📝 عرض الحل
البحث في النص
ابحث عن كلمة "ص" في النص "لغة ص البرمجية".
📝 عرض الحل
تقسيم النص
قسّم الجملة "أحمد,سارة,محمد,فاطمة" إلى مصفوفة أسماء.
📝 عرض الحل
استبدال النص
استبدل كلمة "قديم" بكلمة "جديد" في نص.
📝 عرض الحل
إزالة المسافات
أزل المسافات الزائدة من بداية ونهاية النص.
📝 عرض الحل
النص الفرعي
استخرج أول 5 أحرف من النص "البرمجة ممتعة".
📝 عرض الحل
التحقق من البداية
تحقق إذا كان النص يبدأ بـ "مرحبا" وينتهي بـ "!".
📝 عرض الحل
تكرار النص
كرر النص "ص " خمس مرات.
📝 عرض الحل
يحتوي على
تحقق إذا كان النص يحتوي على كلمة معينة.
📝 عرض الحل
عدّ الكلمات
اكتب دالة تعدّ عدد الكلمات في جملة.
📝 عرض الحل
عكس الكلمات
اكتب دالة تعكس ترتيب الكلمات في جملة (ليس الأحرف).
📝 عرض الحل
حرف كبير لكل كلمة
اكتب دالة تجعل أول حرف من كل كلمة كبيراً.
📝 عرض الحل
إزالة حرف
اكتب دالة تزيل جميع تكرارات حرف معين من نص.
📝 عرض الحل
عدّ الأحرف
اكتب دالة تعدّ تكرار كل حرف في نص وتُرجع خريطة.
📝 عرض الحل
التحقق من الأنغرام
اكتب دالة تتحقق إذا كان نصان أنغرام (نفس الأحرف بترتيب مختلف).
📝 عرض الحل
ضغط المسافات
اكتب دالة تستبدل المسافات المتعددة بمسافة واحدة.
📝 عرض الحل
قلب حالة الأحرف
اكتب دالة تقلب حالة كل حرف (كبير ← صغير والعكس).
📝 عرض الحل
النص المكرر الأطول
اكتب دالة تجد أطول كلمة في جملة.
📝 عرض الحل
تشفير قيصر
اكتب دالة تشفير قيصر لإزاحة الأحرف اللاتينية.
💡 تلميح
كل حرف يُزاح بمقدار محدد في الأبجدية
📝 عرض الحل
التعبيرات المتوازنة
اكتب دالة تتحقق إذا كانت الأقواس متوازنة في تعبير.
📝 عرض الحل
أطول نص فرعي بدون تكرار
جد أطول نص فرعي بدون أحرف متكررة.
📝 عرض الحل
ضغط وفك ضغط RLE
اكتب دالتين: واحدة للضغط وأخرى لفك الضغط بتقنية RLE.
📝 عرض الحل
النص اللولبي
اكتب دالة تطبع نصاً بشكل هرمي.
📝 عرض الحل
تنسيق الأرقام
اكتب دالة تضيف فاصلة كل 3 أرقام (مثل: 1234567 → "1,234,567").
📝 عرض الحل
محلل كلمات المرور
اكتب دالة تقيّم قوة كلمة مرور (ضعيفة/متوسطة/قوية).
📝 عرض الحل
محلل URL
اكتب دالة تحلل رابطاً وتستخرج أجزاءه.
📝 عرض الحل
تنظيف HTML
اكتب دالة تزيل وسوم HTML من نص.
📝 عرض الحل
محول الأرقام العربية
اكتب دالة تحوّل الأرقام الهندية (٠١٢٣) إلى عربية (0123) والعكس.
📝 عرض الحل
منسق JSON بسيط
اكتب دالة تنسق نص JSON بمسافات بادئة.
📝 عرض الحل
محرك بحث بسيط
اكتب دالة بحث تجد أقرب تطابق لكلمة في مصفوفة نصوص.
📝 عرض الحل
معالج قوالب بسيط
اكتب دالة تستبدل {{متغير}} بقيم من خريطة.
📝 عرض الحل
اختصار النص
اكتب دالة تختصر نصاً طويلاً مع إضافة "..." في النهاية.
📝 عرض الحل
محلل CSV
اكتب دالة تحلل نص CSV إلى مصفوفة من الخرائط.
📝 عرض الحل
مدقق البريد الإلكتروني
اكتب دالة بسيطة للتحقق من صحة بريد إلكتروني.