Re: коммивояжёр

From
Oleg Khovayko ()
To
Vladimir Vassilevsky
Date
2003-01-12T19:10:31Z
Area
RU.ALGORITHMS
From: Oleg Khovayko <olegh@hotpop.com>

Vladimir Vassilevsky wrote:

>  Нет ничего проще. Вообще-то, за 14+ лет моей практики я  ни разу не 
>  встречал задач, для которых была бы нужна рекурсия. 

Ну, наверное, Вы в основном численными методами занимались,
интегралы всякие численно считали, или там финансовые модели
методом М-К.

А вот компиляторов Вам скорее всего писать не доводилось.

> 
>  Приведите, пожалуйста, пример реальной задачи, которую было бы удобно 
>  решать рекурсивно.  

Например - разбор и вычисление арифметического выражения со
скобками и с приоритетами операций.

Да, я слышу возражение - что мол нерекурсивно такой разбор тоже
можно написать. С этим соглашусь - конечно, можно! Кто ж спорит.
Более того - и это, и любую другую вычислимую задачу можно 
запрограммировать на машине Тьюринга. Только вот удобно ли это будет?


>  То есть сразу сгенерить произвольно заданную i-тую пермутацию нельзя?
>  Плохо :)))))

Да как-то все не нужно было.

>   PASCAL - мертвый язык.

Перспективы и полнота жизни языков программирования не есть тема,
обсуждаемая в этом треде и в этой эхе. Так что не будем в нее
углубляться.


>   По третьему разу, генерация любой i-той перестановки, без всяких 
>  рекурсий и итераций: 

Ваше письмо с исходником сохранено в архив, и если вдруг понадобится
сгенерить сразу N-ю перестановку, я им воспользуюсь.

--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)