Fizz Buzz — это простая задача по программированию, которую часто используют для ознакомления новичков с концепциями программирования. Он включает в себя распечатку чисел от 1 до 100 по следующим правилам:
- Если число делится на 3, вместо числа выведите «Физз».
- Если число делится на 5, вместо числа выведите «Buzz».
- Если число делится и на 3, и на 5, вместо числа выведите «FizzBuzz».
В этом руководстве мы рассмотрим этапы реализации Fizz Buzz в Swift.
Шаг 1: Настройте цикл for для перебора чисел от 1 до 100.
for i in 1...100 { }
Шаг 2: Используйте оператор if, чтобы проверить, делится ли число и на 3, и на 5. Если это так, выведите «FizzBuzz».
if i % 3 == 0 && i % 5 == 0 { print("FizzBuzz") }
Шаг 3: Если число не делится ни на 3, ни на 5, используйте другой оператор if, чтобы проверить, делится ли оно на 3. Если это так, выведите «Fizz».
else if i % 3 == 0 { print("Fizz") }
Шаг 4: Если число не делится ни на 3, ни на 5, используйте другой оператор if, чтобы проверить, делится ли оно на 5. Если это так, выведите «Buzz».
else if i % 5 == 0 { print("Buzz") }
Шаг 5: Если число не делится ни на 3, ни на 5, выведите число.
else { print(i) }
Вот полный код для Fizz Buzz в Swift:
for i in 1...100 { if i % 3 == 0 && i % 5 == 0 { print("FizzBuzz") } else if i % 3 == 0 { print("Fizz") } else if i % 5 == 0 { print("Buzz") } else { print(i) } }
Почему вы можете использовать Fizz Buzz? Это отличный способ познакомить новичков с такими понятиями программирования, как циклы, условия и оператор по модулю. Это также распространенный вопрос на собеседованиях по программированию, поскольку он проверяет способность кандидата мыслить логически и писать чистый код.
В заключение, Fizz Buzz — это простая задача кодирования, которую можно реализовать в Swift, используя циклы for и операторы if. Это полезный инструмент для ознакомления начинающих с концепциями программирования и проверки навыков логического мышления кандидата в условиях собеседования.