Menu
Coddy logo textTech

Sayılar Üzerinde Döngü Kurma

Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 56 / 88.

challenge icon

Görev

Kolay

Önceki derste, tek bir sayıyı işleyen fizzbuzz metodunu oluşturdunuz. Şimdi, 1'den belirli bir sınıra kadar olan sayı aralığını işlemek için bir döngü ekleyin.

Kodunuzu şu şekilde değiştirin:

  1. Girdiden bir n sayısı okuyun (bu üst sınır olacaktır)
  2. 1'den n'e kadar yineleme yapmak için bir döngü kullanın
  3. Aralıktaki her sayı için fizzbuzz metodunuzu çağırın ve sonucu yazdırın

Her sonuç puts kullanılarak yeni bir satıra yazdırılmalıdır.

Örneğin, girdi şu şekildeyse:

5

Çıktı şu şekilde olmalıdır:

1
2
Fizz
4
Buzz

Eğer girdi şu şekildeyse:

15

Çıktı şu şekilde olmalıdır:

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

Kendin dene

# Read input
number = gets.chomp.to_i

# Method from previous lesson
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Create the fizzbuzz method
def fizzbuzz(n)
  if check_divisible(n, 3) && check_divisible(n, 5)
    return "FizzBuzz"
  elsif check_divisible(n, 3)
    return "Fizz"
  elsif check_divisible(n, 5)
    return "Buzz"
  else
    return n.to_s
  end
end

# Call the fizzbuzz method and print the result
puts fizzbuzz(number)

Temeller bölümündeki tüm dersler