نظرة عامة على اللعبة
جزء من قسم الأساسيات في رحلة 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تحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ