On Sat, 21.03.2009 15:53:53 , Aleksey Cheusov wrote:
> 
>  AD>>  У меня на  этапе изучения  лиспа было  очень яркое  впечатления от
>  AD>> одной очень мелкой задачки, которая была решена на лиспе. Надо было
>  AD>>  транспонировать  матрицу.  Решение  состояло  из вызова  3-х(трёх)
>  AD>>  функций, которые не  имеют никакого  отношения к  матрицам, вообще
>  AD>>  никакого. То есть  ни циклов,  ничего такого,  просто 3  строки, в
>  AD>> каждой вызов  одной функции, вложенный в другую.  В лиспе также нет
>  AD>> НИКАКИХ инструментов для обработки матриц.  Делайте выводы.
> 
> > Вообще-то, можно одной строкой:
> > (apply #'map 'list matrix), 
> > где matrix - список списков
> О! Верх изящества. Вспоминается пример, как дядечка в середине 70-х
> разбирал несколько ЧАСОВ(!) 4(!!!) строки на языке APL.
> 35 лет прошло, и никто ничему так и не научился :-/
Это неудачная шутка?.. Какая связь между 4 строками, которые пришлось
разбирать несколько часов, и вызовом трёх функций, понятным с первого
взгляда?

-- 
С уважением,
Тихон Тарнавский.
http://linuxforum.ru
http://posix.ru


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Ответить