Menu
Coddy logo textTech

Metoda FizzBuzz

Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 55 z 88.

challenge icon

Wyzwanie

Łatwy

W poprzedniej lekcji utworzono metodę check_divisible. Teraz napisz podstawową metodę fizzbuzz, która określa, co ma zostać wyświetlone dla pojedynczej liczby.

Utwórz metodę o nazwie fizzbuzz, która przyjmuje jeden argument: n. Metoda powinna zwracać:

  • "FizzBuzz", jeśli n jest podzielne przez 3 i 5
  • "Fizz", jeśli n jest podzielne tylko przez 3
  • "Buzz", jeśli n jest podzielne tylko przez 5
  • Samą liczbę (jako ciąg znaków), jeśli nie zachodzi żaden z powyższych warunków

Użyj .to_s, aby przekonwertować liczbę na ciąg znaków, gdy zwracasz samą liczbę.

Wczytaj liczbę z wejścia, przekonwertuj ją na wartość całkowitą i wywołaj swoją metodę fizzbuzz. Wyświetl zwrócony wynik.

Na przykład, jeśli dane wejściowe to:

15

Wynik powinien być następujący:

FizzBuzz

Jeśli dane wejściowe to:

9

Wynik powinien być następujący:

Fizz

Jeśli dane wejściowe to:

10

Wynik powinien być następujący:

Buzz

Jeśli dane wejściowe to:

7

Wynik powinien być następujący:

7

Spróbuj swoich sił

# 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)

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Ruby online