Re: Алгоритм

From
Pavel P ()
To
Alexey Desyatnik
Date
2002-10-11T06:14:54Z
Area
RU.ALGORITHMS
From: "Pavel P" <vprin@indiainfo.com>


"Alexey Desyatnik" <desyatnik@dax.ru> wrote in message
news:3DA51F1F.7000002@dax.ru...
[....]
> Не надо Аду ругать. Конечно, писать она заставляет немало :)

Да кто ее ругает. Каждый имеет право на существование. :)

> Это окупается. В программах побольше 10 килострок.

А.... ээээ.... понятно :) Учитывая что на Clean игрушки
типа SuperMario занимают 3 Кстрок, то что можно впихать
в 10 Кстрок я даже прдставить боюсь :)

[....]
> Это как? Матрица - двумерный массив. Между прочим, выше-

Ну блин... ну не знаю я как назвать такую структуру
1
2 3
4 5 6

> скипнутый пример работает со _списками_, что не совсем

Это еще почему? Список из n списков одиноковой длины m
можно считать матрицей m*n.

> соответствует букве задания. И немного :) менее эффективен.

Не факт. Ленивость может вылится в то, что сортировка
может быть не полно а только до достижения нужных условий

> Особенно по критерию памяти.

Это ты зря. Давно известно - хочешь быстрой работы дай
побольше памяти.

> Ну, параметризации и в Аду можно добавить побольше.
>
> generic
>    type Index is (<>);
>    type Element is private;
>    type Matrix is array (Index range <>, Index range <>) of Element;
>    with function "="(A, B: Element) return Boolean;
> procedure Find_Duplicate(..... ну и далее по тексту
>
> Писанины, конечно, много... Но Ада так и задумывалась, чтобы
> программы можно было легко _читать_. А Хаскельные программы
> могут быть _очень_ запутаны...

Да вспомнил. Изящное деление на языки по категориям :)
1) на которых легко писать (C, Perl....)
2) которые легко читать (Ada, Pascal....)
... и т.д.

А _очень_ запутаны программы могут быть на _любой_ языке.
Хотя отровенно говоря Clean мне больше нравиться чем Haskell

B.R.
Pavel





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