تحديات برمجيةالتعامل مع الأرقام و النصوص - التحدي الثالث
- التمرين الأول
- التمرين الثاني
- التمرين الثالث
- التمرين الرابع
- التمرين الخامس
التمرين الأول
قم بتعريف دالة إسمها CountWords, عند استدعاءها نمرر لها نص, فترجع عدد الكلمات الموجودة في هذا النص.
بعدها قم بتجربة هذه الدالة في البرنامج.
مثال: إذا قمنا باستخدام الدالة CountWords() و تمرير النص "Programming is easy to learn." فإنها سترجع الرقم 5.
الحل بلغة بايثون
الحل بلغة جافا
الحل بلغة C
الحل بلغة #C
الحل بلغة ++C
التمرين الثاني
قم بتعريف دالة إسمها CountNoneEscapeChars, عند استدعاءها نمرر لها نص, فترجع عدد الأحرف الموجودة في هذا النص.
ملاحظة: أي حرف يعتبر Escape Character مثل الأحرف \t و \n إلخ.. لا يجب أن يتم حساب عددهم ضمن عدد الأحرف.
يمكنك إستخدام الـ Regex إن أردت للتمييز بين الأحرف العادية و الأحرف التي تعتبر Escape Characters.
مثال: إذا قمنا باستخدام الدالة CountNoneEscapeChars() و تمرير النص "Hi Lora.\nHow are you?." فإنها سترجع الرقم 18.
الحل بلغة بايثون
الحل بلغة جافا
الحل بلغة C
الحل بلغة #C
الحل بلغة ++C
التمرين الثالث
قم بتعريف دالة إسمها PrintWordsOccurence, نمرر لها نص عند إستدعاءها فتقوم بطباعة كم مرة تكررت كل كلمة في هذا النص.
مثال: إذا قمنا باستخدام الدالة PrintWordsOccurence() و تمرير النص "I am happy. I am a doctor. I like chocolate." فإنها ستطبع النتيجة التالية.
الحل بلغة بايثون
الحل بلغة جافا
الحل بلغة C
الحل بلغة #C
الحل بلغة ++C
التمرين الرابع
قم بإنشاء برنامج يطلب من المستخدم إدخال نصّين, بعدها يقوم بطباعة ما إن كان النص الأول يبدأ بالنص الثاني أم لا.
مثال
الحل بلغة بايثون
الحل بلغة جافا
الحل بلغة C
الحل بلغة #C
الحل بلغة ++C
التمرين الخامس
قم بإنشاء برنامج يطلب من المستخدم إدخال نصّين, بعدها يقوم بطباعة ما إن كان النص الأول ينتهي بالنص الثاني أم لا.
مثال
الحل بلغة بايثون
الحل بلغة جافا
الحل بلغة C
الحل بلغة #C
الحل بلغة ++C