Читаю "Armstrong Thesis", нашёл там такую функцию:
perms([]) -> [[]];
perms(L) -> [[H|T] || H <- L, T <- perms(L--[H])].
Пример того, как она работает:
> perms("123").
["123","132","213","231","312","321"].
Про list comprehensions прочитал, вроде разобрался (кстати, как этот термин звучит по-русски?), но понять толком, как эта ф-я работает пока не получается (может просто надо выспаться? ;).
%% Помогите разложить по полочкам. %)

Ответ на:
комментарий
от bik

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Объясните. (2013)
- Форум list comprehensions (2020)
- Форум Как переводят «list comprehension»? (2020)
- Форум вернуть лямбду из list comprehension? (2019)
- Форум Влажные мечты лавсана. List comprehension just for lulz в CL (2014)