Строки · 26 из 40
Снежинка строкой
К Новому году соседка с пятого этажа клеит на окна подъезда снежинки, а внук обещал ей напечатать на принтере самую красивую — снежинку Коха. Программа рисования понимает строку команд: F — шаг вперёд, + — поворот налево на 60°, - — направо на 60°. Строка F--F--F — треугольник. Снежинка вырастает из него: каждый шаг F заменяют на F+F--F+F — посередине стороны вырастает зубец, — и так несколько раз.
Что сделать
Соберите строку команд снежинки: начните с треугольника и столько раз, сколько сказано, замените каждый шаг на шаг с зубцом.
Что приходит
n— сколько раз заменять, от 0
Что вернуть
Строку команд: из "F--F--F" после n замен каждой F на "F+F--F+F".
Допишите функцию snezhinka в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
snezhinka(1)
'F+F--F+F--F+F--F+F--F+F--F+F'
Начальная строка — "F--F--F". Одна замена: каждую букву F в строке заменить на "F+F--F+F", остальные знаки оставить как есть. Замену повторить n раз; при n = 0 строка не меняется.
Длина растёт быстро: после каждой замены букв F вчетверо больше.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.