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)