[Moscow.pm] Равномерная, рандомная сортировка

Андрей Костенко andrey на kostenko.name
Пн Дек 21 23:45:25 PST 2009


use List::Util qw(shuffle);

2009/12/22 Михаил Монашёв <postmaster на softsearch.ru>

> Здравствуйте, dvhillard.
>
> Задача решается кучей способов. По какому признаку надо выбрать лучший
> из них?
>
> dgc> Есть задачка интересная.
>
> dgc> На входе такие данные:
> dgc> a a a a a b b b c c c c d e e e e e e e e e e
>
> dgc> Как сделать на выходе, что-то вроде такого:
> dgc> b c a e b e c e d e a e c e a c e a e a e b e
>
> dgc> А лучше, ещё более равномерно.
>
> dgc> Т.е. нужна рандомная сортировка без повторений.
>
> dgc> Может у кого-нибудь есть в запасе такая функция?
>
> dgc> Заранее спасибо :)
>
>
>
>
>
> --
>
> С уважением,
> Михаил Монашёв, SoftSearch.ru
> mailto:postmaster на softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20091222/0d60c348/attachment.html>


Подробная информация о списке рассылки Moscow-pm