Представьте на мгновение идеальную систему организации. Систему, которая точно подскажет вам, куда поместить каждую информацию в вашей жизни — каждый документ, файл, заметку, список, план, рабочий проект — и где ее найти, когда она вам понадобится. Эта система должна быть максимально простой в настройке и еще проще — в поддержании. В конце концов, только самые простые и легкие привычки сохраняются надолго. Эта система должна быть также гибкой, легко адаптирующейся к вашим потребностям в разные «сезоны»...
На этом уроке мы с вами поговорим про рекурсию. Что это такое, чем она опасна? Рекурсия — это такой способ определения функции или описание функции, когда эта самая функция вызывает саму себя. На практике давайте посмотрим на самый простой пример. Создадим функцию, которая будет находить суму чисел с помощью рекурсии(рис.1). Назовем ее summa - она будет принимать один параметр n и здесь при написании рекурсивной функции нас интересуют два момента: в какой момент функция будет вызывать саму себя и в какой момент все это дело будет останавливаться...