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

2009/12/22 Андрей Костенко <[email protected]>

> use List::Util qw(shuffle);
>
> 2009/12/22 Михаил Монашёв <[email protected]>
>
> Здравствуйте, 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:[email protected]
>> ICQ# 166233339
>> http://michael.mindmix.ru/
>> Без бэкапа по жизни.
>>
>> --
>> Moscow.pm mailing list
>> [email protected] | http://moscow.pm.org
>>
>
>
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить