Re: коммивояжёр
- From
- Vitaly Lugovsky (2:5080/1003)
- To
- Vladimir Vassilevsky
- Date
- 2003-01-12T16:03:43Z
- Area
- RU.ALGORITHMS
From: Vitaly Lugovsky <vsl@ontil.ihep.su>
Vladimir Vassilevsky <vlv@fullnet.net> wrote:
> Нет ничего проще. Вообще-то, за 14+ лет моей практики я ни разу не
> встречал задач, для которых была бы нужна рекурсия.
Хреновая практика, стало быть. Рекурсия удобна. Потому как её семантика
понятнее и чище, чем семантика цикла. Да и вообще ФП рулит.
> Приведите, пожалуйста, пример реальной задачи, которую было бы удобно
> решать рекурсивно.
А мне вот очень непросто придумать задачу, которую неудобно было бы
представлять в виде рекурсии...
> OK> Вам же, если вы используете PASCAL, надо самому сгенерить перестановки.
>
> PASCAL - мертвый язык.
Заявил супер-пупер-профессионал с 14+-летней практикой, и не знающий, зачем
нужна рекурсия...
Паскаль - это ровно то же, что и Си, и почти все другие императивные языки.
Отличия в семантике минимальны.
> unsigned int Factorial(unsigned int n)
> {
> unsigned int i,f = 1;
>
> for(i = 2; i <= n; i++) f *= i;
>
> return f;
> }
Ну кто же так неэффективно факториал считает?!? Позор!
--- ifmail v.2.15dev5
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)