Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - دالة Validation

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 52 من 88.

challenge icon

التحدي

سهل

قم بتعريف دالة تسمى in_range? تأخذ ثلاثة معاملات: number، و min، و max. يجب أن تعيد الدالة true إذا كان الرقم يقع ضمن النطاق (بما في ذلك القيمتين الصغرى والكبرى)، و false في حال كان خلاف ذلك.

اقرأ ثلاثة أعداد صحيحة من المدخلات:

  1. الرقم المراد التحقق منه
  2. القيمة الصغرى للنطاق
  3. القيمة الكبرى للنطاق

استخدم دالة in_range? للتحقق مما إذا كان الرقم يقع ضمن النطاق المحدد واطبع النتيجة.

على سبيل المثال، إذا كانت المدخلات هي 15، و 10، و 20:

  • 15 تقع بين 10 و 20 (بما في ذلك القيمتين)

يجب أن تكون المخرجات:

true

إذا كانت المدخلات هي 5، و 10، و 20، يجب أن تكون المخرجات:

false

إذا كانت المدخلات هي 10، و 10، و 20، يجب أن تكون المخرجات:

true

جرّب بنفسك

# قراءة المدخلات
number = gets.chomp.to_i
min = gets.chomp.to_i
max = gets.chomp.to_i

# TODO: قم بتعريف الدالة in_range? أدناه


# استدعاء الدالة وطباعة النتيجة
puts in_range?(number, min, max)

جميع دروس الأساسيات