مراجعة - مصفوفة النواتج
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 62 من 88.
التحدي
سهلاقرأ سطراً واحداً من المدخلات يحتوي على أعداد صحيحة مفصولة بفاصلة (على سبيل المثال، 3,5,2,4).
قم بتقسيم المدخلات إلى مصفوفة من الأعداد الصحيحة، ثم احسب حاصل ضرب جميع العناصر بضربها معاً باستخدام حلقة تكرارية (loop). اطبع الناتج النهائي.
تذكر أن تبدأ متغير حاصل الضرب (product) بـ 1، وليس 0.
على سبيل المثال، إذا كانت المدخلات 3,5,2,4، يجب أن تكون النتيجة:
120إذا كانت المدخلات 2,3,4، يجب أن تكون النتيجة:
24إذا كانت المدخلات 1,2,3,4,5، يجب أن تكون النتيجة:
120إذا كانت المدخلات 10,5، يجب أن تكون النتيجة:
50جرّب بنفسك
# قراءة المدخلات المفصولة بفاصلة
input = gets.chomp
# تقسيم المدخلات إلى مصفوفة من الأعداد الصحيحة
numbers = input.split(",").map(&:to_i)
# تهيئة متغير حاصل الضرب
product = 1
# TODO: اكتب كودك أدناه لحساب حاصل ضرب جميع العناصر
# طباعة النتيجة
puts productجميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)11المصفوفات
إنشاء المصفوفاتالوصول إلى عناصر المصفوفةتعديل المصفوفاتدوال المصفوفاتمراجعة - مصفوفة النواتجمراجعة - المصفوفة المعكوسةاختصارات المصفوفات3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ