هرم النجوم المسطح
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 86 من 88.
التحدي
سهلاقرأ الرقم n من المدخلات وقم بطباعة هرم نجمي مسطح على سطر واحد.
يتكون الهرم من مجموعات من النجوم حيث تحتوي المجموعة الأولى على نجمة واحدة، والثانية على نجمتين، والثالثة على 3، وهكذا حتى n من النجوم. يتم الفصل بين كل مجموعة بمسافة واحدة.
استخدم ضرب النصوص ("*" * count) لإنشاء كل مجموعة من النجوم، وقم ببناء النمط الكامل قبل طباعته.
على سبيل المثال، إذا كانت المدخلات 5، يجب أن تكون المخرجات:
* ** *** **** *****إذا كانت المدخلات 3، يجب أن تكون المخرجات:
* ** ***إذا كانت المدخلات 1، يجب أن تكون المخرجات:
*جرّب بنفسك
# قراءة الرقم n من المدخلات
n = gets.to_i
# TODO: اكتب الكود الخاص بك أدناه
# استخدم حلقة (loop) لبناء نمط الهرم
# يجب أن تحتوي كل مجموعة على عدد متزايد من النجوم (1، 2، 3، ... n)
# استخدم ضرب النصوص ("*" * count) لإنشاء كل مجموعة
# افصل بين المجموعات بمسافة واحدة
# طباعة النتيجة
puts resultجميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ