File tree Expand file tree Collapse file tree
modules/50-loops/80-for-in-range/ru Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
1616fizzbuzz(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 . Результат каждой итеграции добавить в итоговый результат с помощью пробела.
You can’t perform that action at this time.
0 commit comments