نظرة عامة على اللعبة
جزء من قسم الأساسيات في رحلة Ruby على Coddy. الدرس 54 من 88.
التحدي
سهلفي هذا الفصل، ستقوم ببناء لعبة FizzBuzz قابلة للتخصيص باستخدام الطرق (methods)، والحلقات (loops)، والمنطق الشرطي (conditional logic).
للبدء، قم بإنشاء طريقة (method) تسمى check_divisible تأخذ وسيطين: number و divisor. يجب أن تعيد الطريقة true إذا كان الرقم يقبل القسمة على القاسم (بدون باقٍ)، و false خلاف ذلك.
اقرأ رقمين من المدخلات، وقم بتحويلهما إلى قيم صحيحة (integer)، واستدعِ الطريقة الخاصة بك بهذه القيم. اطبع النتيجة المعادة.
على سبيل المثال، إذا كانت المدخلات هي:
15
3يجب أن تكون المخرجات:
trueإذا كانت المدخلات هي:
15
5يجب أن تكون المخرجات:
trueإذا كانت المدخلات هي:
7
3يجب أن تكون المخرجات:
falseجرّب بنفسك
# قراءة المدخلات
number = gets.chomp.to_i
divisor = gets.chomp.to_i
# TODO: قم بإنشاء دالة تسمى check_divisible تأخذ وسيطين:
# number و divisor. أرجع true إذا كان number يقبل القسمة على divisor، و false خلاف ذلك.
# استدعاء الدالة وطباعة النتيجة
puts check_divisible(number, divisor)جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأتدرّب بنفسك: مترجم Ruby عبر الإنترنت