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

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


без повторений - это чтобы рядом с a не было a, рядом с b - b?

2009/12/22 Андрей Костенко <andrey на kostenko.name>

> 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/adb55aaf/attachment.html>


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