без повторений - это чтобы рядом с a не было a, рядом с b - b?<br><br><div class="gmail_quote">2009/12/22 Андрей Костенко <span dir="ltr">&lt;<a href="mailto:andrey@kostenko.name">andrey@kostenko.name</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<span style="font-family:monospace;font-size:medium;white-space:pre">use List::Util qw(shuffle);</span><div><br><div class="gmail_quote">2009/12/22 Михаил Монашёв <span dir="ltr">&lt;<a href="mailto:postmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a>&gt;</span><div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Здравствуйте, dvhillard.<br>
<br>
Задача решается кучей способов. По какому признаку надо выбрать лучший<br>
из них?<br>
<br>
dgc&gt; Есть задачка интересная.<br>
<br>
dgc&gt; На входе такие данные:<br>
dgc&gt; a a a a a b b b c c c c d e e e e e e e e e e<br>
<br>
dgc&gt; Как сделать на выходе, что-то вроде такого:<br>
dgc&gt; b c a e b e c e d e a e c e a c e a e a e b e<br>
<br>
dgc&gt; А лучше, ещё более равномерно.<br>
<br>
dgc&gt; Т.е. нужна рандомная сортировка без повторений.<br>
<br>
dgc&gt; Может у кого-нибудь есть в запасе такая функция?<br>
<br>
dgc&gt; Заранее спасибо :)<br>
<font color="#888888"><br>
<br>
<br>
<br>
<br>
--<br>
<br>
С уважением,<br>
Михаил Монашёв, SoftSearch.ru<br>
mailto:<a href="mailto:postmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a><br>
ICQ# 166233339<br>
<a href="http://michael.mindmix.ru/" target="_blank">http://michael.mindmix.ru/</a><br>
Без бэкапа по жизни.<br>
</font><div><div></div><div><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div></div></div><br></div>
</blockquote></div><br>