مراجعة - إحصائيات الكلمات
جزء من قسم المنطق والتدفق في رحلة Swift على Coddy — الدرس 27 من 56.
التحدي
متوسطاقرأ سطرًا واحدًا من المدخلات: جملة (كلمات مفصولة بمسافات). احسب واطبع، في أسطر منفصلة:
- عدد الكلمات التي يزيد طولها عن
3أحرف - إجمالي الطول، بالأحرف، لجميع الكلمات التي يزيد طولها عن
3(اجمع بينfilterوmapوreduce) - أطول كلمة بالأحرف الكبيرة (upper case). إذا تساوت كلمتان في الطول، فقم بإرجاع الكلمة الأولى. استخدم
reduceمع سلسلة نصية فارغة كمراكم (accumulator) أولي.
بالنسبة للمدخلات swift makes data pipelines fun، يكون المخرج هو:
4
23
PIPELINESجرّب بنفسك
let words = readLine()!.components(separatedBy: " ")
// مهام: عد الكلمات التي طولها > 3 أحرف؛ الطول الإجمالي لها؛ أطول كلمة بحروف كبيرة
جميع دروس المنطق والتدفق
1النصوص بعمق
العد والفهارسحالة الأحرف وإزالة الفراغاتالبحث في النصوصتقسيم ودمج النصوصاستبدال النصوص الفرعيةمراجعة - التحقق من اسم المستخدم4المجموعات
إنشاء المجموعاتالاتحاد والتقاطعالطرح والفرق المتماثلالمجموعات الجزئية والشاملةمراجعة - تصفية الـ Tag7مشروع - متتبع العادات
نظرة عامة على المشروعتحديد كمكتمل2النطاقات والخطوات
المغلقة مقابل نصف المفتوحةالخطوة (Stride)دوال النطاقاتالنطاقات في Switchملخص - شبكة التقويم5الدوال من الرتبة العليا - الجزء الأول
MapFilterReduceربط Map و Filter و Reduceمراجعة - إحصائيات الكلمات