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 واطبع الأسطر الأربعة المطلوبة

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

تدرّب بنفسك: مترجم Ruby عبر الإنترنت