Menu
Coddy logo textTech

FizzBuzz Metodu

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

challenge icon

Görev

Kolay

Önceki derste bir check_divisible metodu oluşturmuştunuz. Şimdi, tek bir sayı için ne çıktı verileceğini belirleyen temel fizzbuzz metodunu oluşturun.

n adında bir argüman alan fizzbuzz adında bir metot oluşturun. Metot şunları döndürmelidir:

  • Eğer n hem 3 hem de 5 ile bölünebiliyorsa "FizzBuzz"
  • Eğer n sadece 3 ile bölünebiliyorsa "Fizz"
  • Eğer n sadece 5 ile bölünebiliyorsa "Buzz"
  • Yukarıdakilerin hiçbiri geçerli değilse sayının kendisi (string olarak)

Sayının kendisini döndürürken sayıyı bir string'e dönüştürmek için .to_s kullanın.

Girdiden bir sayı okuyun, bunu bir tamsayı değerine dönüştürün ve fizzbuzz metodunuzu çağırın. Döndürülen sonucu yazdırın.

Örneğin, girdi şu ise:

15

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

FizzBuzz

Eğer girdi şu ise:

9

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

Fizz

Eğer girdi şu ise:

10

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

Buzz

Eğer girdi şu ise:

7

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

7

Kendin dene

# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i

# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Call your method and print the result
puts check_divisible(number, divisor)

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