На этом уроке мы нарисуем кривую Гильберта. Да-да, ту самую, которую ты рисовал на листике в начале курса Комбинаторика. Мы здесь познакомимся с косвенной рекурсией, это когда несколько функций вызывают друг друга.
Дата отправки отчёта:
5 августа 2016 г.
Задание выполнено: за
1 час. 50 мин.
Чему научился:
Повторил вывод графики на форму, работу с рекурсией.
Что было сложным:
Понять рекурсивные функции.
Комментарии:
Рекурсивные функции впечатляют, краткие и в то же время емкие. Понравился процесс прорисовки "красных" линий, соединяющих графические элементы, нарисованные на этапе рекурсии более низшей вложенности. Причем из этих же "красных" линий по сути создается весь рисунок. Спасибо за урок, хорошее объяснение и демонстрация рекурсии, я впечатлен:)
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Кривую Гильберта строим на 5 шаблонах: DrawVector() - соединения в направлении, gRight(), - правый шаблон, gLeft() - левый шаблон, gUp() - верхний шаблон, gDown() - нижний шаблон. При этом функции-шаблоны содержат друг друга рекурсивно. В зависимости от вида включений получаются различные кривые Гильберта.
Для данного набора шаблонов и включений попробовала построить КГ для разных сочетаний параметров на выделенной области.