Войти Создать аккаунт

Рекурсия · 14 из 19

Треугольник Серпинского

Вацлав Серпинский в 1915 году вырезал из треугольника середину — треугольник, перевёрнутый вершиной вниз. Остались три треугольника вдвое меньше, и из каждого он вырезал середину тоже. Если не вырезать, а рисовать, — проще: треугольник глубины g — это три треугольника глубины g − 1 по углам.

Что сделать

Нарисуйте треугольник Серпинского: на глубине 0 — залитый треугольник, глубже — три вдвое меньших по углам.

Что приходит

  • t — черепашка: стоит в левом нижнем углу и смотрит вдоль основания

  • dlina — сторона треугольника

  • glubina — глубина: 0 — один залитый треугольник

Что вернуть

Ничего — функция рисует. В конце черепашка там же, где начала, и смотрит туда же.

Допишите функцию serpinskiy в редакторе справа. Рисуйте черепашкой t, как turtle дома, — проверка сравнивает нарисованное; возвращать ничего не нужно.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Пример

Глубина 1, сторона 100: три залитых треугольника со стороной 50 — в левом нижнем углу, в правом нижнем и наверху; середина пустая.

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.