Skip to content

Commit 5658482

Browse files
committed
add hint for fizzbuzz
1 parent 49f58db commit 5658482

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed
Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
1-
Реализуйте функцию `fizzbuzz(n)`, которая возвращает строку с числами от 1 до `n`.
1+
Реализуйте функцию `fizzbuzz(n)`, которая возвращает строку с числами от 1 до `n`.
22

3-
При этом:
3+
При этом:
44

5-
- если число делится на 3, вместо него подставляется слово `"Fizz"`,
6-
- если число делится на 5 — слово `"Buzz"`,
7-
- если делится и на 3, и на 5 — слово `"FizzBuzz"`.
5+
- если число делится на 3, вместо него подставляется слово `"Fizz"`,
6+
- если число делится на 5 — слово `"Buzz"`,
7+
- если делится и на 3, и на 5 — слово `"FizzBuzz"`.
88

9-
Все элементы должны соединяться пробелом.
9+
Все элементы должны соединяться пробелом.
1010

11-
Это задание нередко встречается на собеседованиях для программистов, поэтому полезно уметь его решать.
11+
Это задание нередко встречается на собеседованиях для программистов, поэтому полезно уметь его решать.
1212

13-
Пример вызова функции:
13+
Пример вызова функции:
1414

1515
```python
1616
fizzbuzz(15)
1717
# 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
1818
```
19+
20+
### Алгоритм
21+
22+
Задание можно решить различными способами. Пример алгоритма:
23+
24+
1. Объявить нейтральный элемент агрегации (пустая строка)
25+
1. Использовать цикл с числами от 1 до n
26+
2. Проверять число на условия деления
27+
3. Результат каждой итеграции добавить в итоговый результат с помощью пробела.

0 commit comments

Comments
 (0)