مراجعة - عمليات المصفوفات
جزء من قسم المنطق وتدفق العمليات في رحلة Ruby على Coddy. الدرس 14 من 56.
اجمع بين الإنشاء والوصول والتكرار والأنماط الشائعة في تحدٍ واحد.
التحدي
متوسطاقرأ n من المدخلات، وهو حجم مصفوفة مربعة. قم ببناء مصفوفة n × n حيث تساوي كل خلية في الصف r والعمود c القيمة r + c.
ثم اطبع، على أسطر منفصلة:
- المصفوفة باستخدام
inspectعلى المصفوفة الخارجية - مجموع كل الخلايا
- القيمة القصوى في القطر الرئيسي
- منقول المصفوفة (transpose) باستخدام
inspect
للمدخل 3، يكون المخرج هو:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
18
4
[[0, 1, 2], [1, 2, 3], [2, 3, 4]](بالنسبة لهذا البناء، تصادف أن المصفوفة تساوي منقولها الخاص.)
جرّب بنفسك
n = gets.to_i
# TODO: قم ببناء مصفوفة n×n واطبع الأسطر الأربعة المطلوبة
جميع دروس المنطق وتدفق العمليات
1السلاسل النصية بعمق
نظرة عامة على أساليب السلاسل النصيةاستيفاء السلاسل النصيةالتكرار عبر السلاسل النصيةالتقسيم والضممراجعة - ناسج السلاسل النصية4Blocks، Procs و Lambdas
ما هي الكتلة؟do..end مقابل الأقواس المعقوفةالكلمة المفتاحية yieldمعاملات الكتلةProcs و Lambdasمراجعة - مكرّر مخصّص7Hashes - الجزء الثاني
Hash.new مع القيم الافتراضيةالتكرار عبر HashesHashes متداخلةالدمج والتحويلمراجعة - عدّاد التكرار10مشروع - سجلات الطلاب
نظرة عامة على المشروعإضافة طالب5قوة Enumerable
Select و Rejectتسلسل MapReduce / Injectcount، all?، any?، none?group_by و partitionsort_by، min_by، max_byمراجعة - خط أنابيب البيانات3المصفوفات ثنائية الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالتكرار عبر المصفوفات ثنائية الأبعادالأنماط الشائعة للمصفوفات ثنائية الأبعادمراجعة - عمليات المصفوفات6المشروع - مدير المكتبة
نظرة عامة على المشروعإضافة كتابتدرّب بنفسك: مترجم Ruby عبر الإنترنت