ملخص - شبكة التقويم
جزء من قسم المنطق والتدفق في رحلة Swift على Coddy — الدرس 11 من 56.
التحدي
متوسطاقرأ ثلاثة أعداد صحيحة من ثلاثة أسطر: days (إجمالي الأيام في الشهر، من 28 إلى 31)، و start_dow (0 = الاثنين … 6 = الأحد، اليوم من الأسبوع الذي يوافق اليوم الأول من الشهر)، و cols (عدد الأعمدة المطلوب طباعتها).
اطبع شبكة تقويم:
- املأ الصف الأول بمدخلات
--حتى تتم محاذاة يوم الأسبوع (واحد--لكل خانة بادئة) - اطبع كل يوم من
1إلىdays، بعرض حرفين (استخدم مسافة بادئة للأيام المكونة من رقم واحد، مثل1،10) - استخدم مسافة واحدة بين الخلايا في الصف الواحد
- انتقل إلى سطر جديد بعد كل
colsمن المدخلات (بما في ذلك الحشو)
للمدخلات 30 / 2 / 7، يكون المخرج:
-- -- 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30جرّب بنفسك
let days = Int(readLine()!)!
let startDow = Int(readLine()!)!
let cols = Int(readLine()!)!
// TODO: بناء مصفوفة مسطحة من الخلايا ("--" + سلاسل الأيام)،
// ثم طباعة صفوف من خلايا `cols` مفصولة بمسافة واحدة
جميع دروس المنطق والتدفق
1النصوص بعمق
العد والفهارسحالة الأحرف وإزالة الفراغاتالبحث في النصوصتقسيم ودمج النصوصاستبدال النصوص الفرعيةمراجعة - التحقق من اسم المستخدم4المجموعات
إنشاء المجموعاتالاتحاد والتقاطعالطرح والفرق المتماثلالمجموعات الجزئية والشاملةمراجعة - تصفية الـ Tag7مشروع - متتبع العادات
نظرة عامة على المشروعتحديد كمكتمل2النطاقات والخطوات
المغلقة مقابل نصف المفتوحةالخطوة (Stride)دوال النطاقاتالنطاقات في Switchملخص - شبكة التقويم5الدوال من الرتبة العليا - الجزء الأول
MapFilterReduceربط Map و Filter و Reduceمراجعة - إحصائيات الكلمات