<div>Чорт, а классная задача. Задумался. Просто случайные элементы по порядку собирать нельзя, потому что в конце равномерности не будет.... Написал. Работает через жопу: пытается заполнить - если зашла в тупик, то рекурсируется. Соотв-но если это невозможно, то уйдёт в бесконечный цикл. В аттаче :-)</div>

<div><br></div><div>В неё нужно дописать проверку массива</div><div class="gmail_quote">2009/12/22 Alexander Lourier <span dir="ltr">&lt;<a href="mailto:aml@rulezz.ru">aml@rulezz.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Tuesday 22 December 2009 13:08:02 Михаил Монашёв wrote:<br>
&gt; Здравствуйте, Александр.<br>
&gt;<br>
&gt; &gt;&gt; без повторений - это чтобы рядом с a не было a, рядом с b - b?<br>
&gt;<br>
&gt; AL&gt; На  первый  взгляд, задача довольно нетривиальная. Начиная с того,<br>
&gt; AL&gt; что вообще не для любой последовательности можно её решить.<br>
&gt;<br>
&gt; Она  очень  похожа на алгоритм отрисовки линии между двумя точками при<br>
&gt; условии,  что  под  рукой  есть  лишь  операции сложения и вычитания и<br>
&gt; никаких  умножений,  синусов  и подобного. На ассемблере под Z80 нечто<br>
&gt; подобное в школе писал. :-)<br>
<br>
</div>Было-было :)<br>
/me смахнул слезу ностальгии<br>
<br>
Конкретно по этой задачка меня больше тянет в сторону раскрашивания графа без<br>
повторов.<br>
<div><div></div><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br>