Чему научился:
Углубил знакомство с рекурсией. Завораживает.
Что было сложным:
Не сложно, но печально осознать тот факт, что все-таки не вполне понимаю всю глубину механизма работы рекурсии. Функция крайне полезная, но правильно применить ее для своих нужд будет нелегко.
для этого и нужно многократное выполнение похожих заданий. покупайте Комбинаторику и проходите все уроки - сразу сможешь ощутить эффект. И да, Семантику тоже проходите.
Надо просто понять, что когда рекурсивная функция вызывает сама себя, то создаётся цепочка функций, каждая из которых ждёт результата следующей, и в конце результат идёт вверх по цепочке и возвращается из первого "родителя". Мне помогла в некоторой степени понять реализация рекурсивного поиска файла в директориях: передаём папку и ищем ней файл, если файла нет, а есть папки, то для каждой вызываем эту же функцию. Если файл найден, то результат поиска возвращается по цепочке вверх. Мне вначале было непонятно, что вся эта рекурсивная цепочка сворачивается сама собой. Всё время казалось, что я что-то упускаю и не может быть всё так просто :)
Отчёт оценивали: 4814. Дмитрий+18707. Володимир+116533. Андрей Шевченко+13922. Александр+111868. Андрей Суслов+16452. Кирилл Шмойлов+111582. Родион+110558. Иван Воронин+1459. Сергей Сергеевич+110833. zmejchik+13850. Григорий+116505. Frizord06744. Anton014155. Никита+110167. Игорь+116911. Margarita01. Евгений Волосатов+110080. FireWolf+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.