Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - عمليات المصفوفات

جزء من قسم المنطق وتدفق العمليات في رحلة Ruby على Coddy — الدرس 14 من 56.

اجمع بين الإنشاء والوصول والتكرار والأنماط الشائعة في تحدٍ واحد.

challenge icon

التحدي

متوسط

اقرأ n من المدخلات، وهو حجم مصفوفة مربعة. قم ببناء مصفوفة n × n حيث تساوي كل خلية في الصف r والعمود c القيمة r + c.

ثم اطبع، على أسطر منفصلة:

  1. المصفوفة باستخدام inspect على المصفوفة الخارجية
  2. مجموع كل الخلايا
  3. القيمة القصوى في القطر الرئيسي
  4. منقول المصفوفة (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 واطبع الأسطر الأربعة المطلوبة

جميع دروس المنطق وتدفق العمليات