Ну так вот на многих сайтах с задачами (не только acmp.ru) я находил такое определение, как рекурсия. Не могли бы Вы рассказать всё (ну что Вы знаете), что нужно юному программисту, для знания данной темы.
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Cheburashka |
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 195 Пол: Мужской Реальное имя: Сергей Репутация: 2 |
Ну так вот на многих сайтах с задачами (не только acmp.ru) я находил такое определение, как рекурсия. Не могли бы Вы рассказать всё (ну что Вы знаете), что нужно юному программисту, для знания данной темы.
-------------------- ♣♣♣
"Себя великим не считай, гордясь величьем предков, Величья не добудешь ты и золота ценою! Хоть светит на небе луна, но отраженным светом - Чужою славой не живи, не будь второй луною!!!" ♣♣♣ |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Олег даже тему открывал в свое время для интересных рекурсивных решений: Рекурсия
Но что-то ее забросили. Андрей, если наткнешься на что-нибудь интересное, сохрани ссылку, потом добавим в ту тему, чтоб легче искать было... |
| Lapp |
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Но что-то ее забросили. Андрей, если наткнешься на что-нибудь интересное, сохрани ссылку, потом добавим в ту тему, чтоб легче искать было... Угу, я даже и не знал про нее((, до меня было. Конечно, можно даже специально поискать. Было много, заслуживающего внимания..Добавлю по теме: несмотря на ее внешнюю привлекательность, использовать рекурсию нужно осторожно. Дело в том, что она очень сильно расходует ресурсы: как память, так и процессор. Все экземпляры живут в стеке. В 32-битных компиляторах его размер, как правило, достаточно большой, но в ТР/ВР это всего 64К. Можешь запустить многократный подсчет факториала и убедиться в этом сам. Там, где в прямой функции нужно всего лишь одно умножение (плюс один шаг цикла), то в рекурсивной вызов процедуры со всеми вытекающими.. Кстати не пытайся посчитать, скажем, факториал 30.. Это очень быстро растущая функция. Она вылетит по значению раньше, чем по ресурсам)). Добавлено через 3 мин. А чтобы наблюдать вылет по переполнению стека, можешь попытаться (кстати, для практики) реализовать функцию "вопросиал")) n? = 0 + 1 + 2 + 3 + 4 + .. + (n-1) + n Может, потребуется использовать LongInt -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Сергей Меркурьев Рекурсия? Что же это такое? 14.05.2009 18:07
Ozzя Берется любой хороший учебник по Паскалю и читаетс… 14.05.2009 18:14
Сергей Меркурьев А в учебнике "В.Б. Попова Turbo Pascal для шк… 14.05.2009 18:16
volvo В принципе, берется любой учебник по любому языку,… 14.05.2009 18:19
Ozzя В Фаронове есть.
http://pascal-books.narod.ru/boo… 14.05.2009 18:19
Сергей Меркурьев Ну я так понял что в основном рекурсия выполняетя … 14.05.2009 18:26
Lapp рекурсия выполняетя с помощью подпрограмм (процеду… 14.05.2009 20:02
Ozzя Ну да. Найдите какие-нибудь классичсекие примеры. … 14.05.2009 18:30
Сергей Меркурьев В общем то про факториал я знаю, и, что значение 3… 14.05.2009 23:35
Lapp А вот не могли бы Вы сказать мне каким образом мож… 15.05.2009 0:00
Сергей Меркурьев В принципе если Вас не затруднит рассказать мне пр… 15.05.2009 0:01
Lapp В принципе если Вас не затруднит рассказать мне пр… 15.05.2009 0:09
Сергей Меркурьев В принципе про рекурсия да! 15.05.2009 0:11
volvo Ну, еще не мешало бы сказать про особый тип рекурс… 15.05.2009 14:27![]() ![]() |
|
Текстовая версия | 6.11.2025 13:36 |