Метод FizzBuzz
Часть раздела Основы путешествия по Ruby на Coddy — урок 55 из 88.
Задание
ЛегкоВ предыдущем уроке вы создали метод check_divisible. Теперь создайте основной метод fizzbuzz, который определяет, что выводить для одного числа.
Создайте метод с именем fizzbuzz, который принимает один аргумент: n. Метод должен возвращать:
"FizzBuzz", еслиnделится и на 3, и на 5"Fizz", еслиnделится только на 3"Buzz", еслиnделится только на 5- Само число (в виде строки), если ни одно из вышеперечисленных условий не выполняется
Используйте .to_s для преобразования числа в строку при возврате самого числа.
Считайте число из входных данных, преобразуйте его в целое число и вызовите метод fizzbuzz. Выведите полученный результат.
Например, если на входе:
15Вывод должен быть:
FizzBuzzЕсли на входе:
9Вывод должен быть:
FizzЕсли на входе:
10Вывод должен быть:
BuzzЕсли на входе:
7Вывод должен быть:
7Попробуйте сами
# 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)Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь