مراجعة - المصفوفة المعكوسة
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 63 من 88.
التحدي
سهلاقرأ سطرًا واحدًا من المدخلات يحتوي على أعداد صحيحة مفصولة بفاصلة (على سبيل المثال، 8,3,5,1,9).
قم بتقسيم المدخلات إلى مصفوفة من الأعداد الصحيحة، ثم اعكس المصفوفة يدويًا باستخدام حلقة تكرارية. لا تستخدم ميزة reverse المدمجة.
قم ببناء مصفوفة جديدة من خلال المرور عبر المصفوفة الأصلية من العنصر الأخير إلى الأول، مع إضافة كل عنصر إلى المصفوفة الجديدة. اطبع كل عنصر من عناصر المصفوفة المعكوسة في سطر مستقل.
على سبيل المثال، إذا كانت المدخلات 8,3,5,1,9، يجب أن تكون المخرجات:
9
1
5
3
8إذا كانت المدخلات 10,20,30، يجب أن تكون المخرجات:
30
20
10إذا كانت المدخلات 7,2,4,6,1,8، يجب أن تكون المخرجات:
8
1
6
4
2
7إذا كانت المدخلات 5، يجب أن تكون المخرجات:
5جرّب بنفسك
# قراءة الأعداد الصحيحة المفصولة بفاصلة
input = gets.chomp
numbers = input.split(",").map(&:to_i)
# TODO: اكتب الكود الخاص بك أدناه
# إنشاء مصفوفة جديدة من خلال المرور عبر المصفوفة الأصلية
# من العنصر الأخير إلى الأول (لا تستخدم طريقة reverse)
reversed_array = []
# طباعة كل عنصر من عناصر المصفوفة المعكوسة في سطر مستقل
reversed_array.each do |num|
puts num
endجميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)11المصفوفات
إنشاء المصفوفاتالوصول إلى عناصر المصفوفةتعديل المصفوفاتدوال المصفوفاتمراجعة - مصفوفة النواتجمراجعة - المصفوفة المعكوسةاختصارات المصفوفات3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ