الدرس 3 من 8
التقطيع إلى دفعات
- 11 دقيقة
- 6 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
ألف عنصر في دفعات مئة
01
الشرح
الترقيم، والإرسال على دفعات، والشبكة ثلاثة أعمدة — كلها تقطيع مصفوفة إلى مجموعات بحجم ثابت.
وslice يفعلها بلا تعديل الأصل: تتقدّم بخطوات size وتقتطع في كل خطوة.
والحالات الحدّية هي الاختبار الحقيقي: مصفوفة فارغة، وحجم لا يقسم الطول، وحجم صفر أو سالب — هذا الأخير يجعل الحلقة لا تنتهي إن لم تحرسه.
02
المطلوب
اكتب chunk(arr, size) تُرجع مصفوفة مصفوفات، وتحرس المُدخل الفاسد.
معايير التصحيح
6 معايير- التقطيع المتساوي صحيح
- الدفعة الأخيرة الناقصة تبقى
- المصفوفة الفارغة تعطي فارغة
- حجم صفر لا يعلّق الصفحة
- الحجم السالب كذلك
- الأصل لم يُعدَّل