Menu
Coddy logo textTech

Испытание: FizzBuzz

Часть раздела Логика и управление потоком путешествия по Dart на Coddy — урок 65 из 65.

challenge icon

Задание

Легко

Создайте программу, которая реализует классическую задачу FizzBuzz с использованием правильной структуры цикла и условной логики. Эта задача проверяет ваше умение сочетать циклы, условные операторы и оператор остатка от деления для решения известной программистской задачи.

Ваша задача:

  1. Использовать цикл for для итерации по числам от 1 до 50 (включительно)
  2. Для каждого числа применить следующие правила по порядку:
    • Если число делится и на 3, и на 5, выведите FizzBuzz
    • Если число делится только на 3, выведите Fizz
    • Если число делится только на 5, выведите Buzz
    • Если число не делится ни на 3, ни на 5, выведите само число
  3. Каждый результат должен выводиться на отдельной строке
  4. Использовать оператор остатка от деления (%) для проверки делимости
  5. Структурировать условные операторы с помощью if, else if и else в правильном порядке

Первые несколько строк вашего вывода должны выглядеть так:

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

Помните, что ключом к правильному решению FizzBuzz является проверка случая «обоих условий» (делимость и на 3, и на 5) в первую очередь, прежде чем проверять отдельные условия. Число делится на другое число, если остаток при делении на это число равен нулю.

Ваша программа должна демонстрировать правильное использование циклов для итерации, оператора остатка от деления для проверки делимости и условных операторов, структурированных в правильном логическом порядке для обработки всех возможных случаев.

Попробуйте сами

void main() {
  // TODO: Напишите свой код ниже
  // Используйте цикл for для итерации от 1 до 50
  // Проверьте делимость с помощью оператора остатка от деления (%)
  // Не забудьте сначала проверить делимость и на 3, И на 5, а затем отдельные условия
  
  // Выводите каждый результат на новой строке
}

Все уроки раздела Логика и управление потоком