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

التكرار عبر الأرقام

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 60 من 86.

challenge icon

التحدي

سهل

في الدرس السابق، قمت بإنشاء دالة fizzBuzz التي تعيد السلسلة النصية الصحيحة لرقم واحد. الآن، أضف حلقة تكرار (loop) لمعالجة جميع الأرقام من 1 إلى حد معين.

قم بتعديل الكود الخاص بك لـ:

  1. قراءة عدد صحيح من المدخلات يمثل الحد الأقصى
  2. استخدام حلقة for-in للتكرار من 1 إلى الحد الأقصى (شاملاً)
  3. لكل رقم، استدعِ دالة fizzBuzz الخاصة بك واطبع النتيجة

ستتلقى المدخلات التالية:

  • عدد صحيح واحد يمثل الحد الأقصى

على سبيل المثال، إذا كانت المدخلات 5، يجب أن تكون المخرجات:

1
2
Fizz
4
Buzz

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

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

جرّب بنفسك

func fizzBuzz(_ number: Int) -> String {
    if number % 3 == 0 && number % 5 == 0 {
        return "FizzBuzz"
    } else if number % 3 == 0 {
        return "Fizz"
    } else if number % 5 == 0 {
        return "Buzz"
    } else {
        return String(number)
    }
}

// Read input
let number = Int(readLine()!)!

// Call the function and print the result
print(fizzBuzz(number))

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