Нет. Не всё так просто. В раскраске карты не стоит задача равномерного распределения. Т.е:<div>acacacacababababcbcbcbcbcb - приемлемый вариант в раскраске карты, но неприемлемый в этой задаче.</div><div><br><div class="gmail_quote">
2009/12/22 Dmitry Simonov <span dir="ltr"><<a href="mailto:dsimonov@gmail.com">dsimonov@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Это частный случай "раскраски карты", когда не могут быть две смежные<br>
страны закрашенные одной краской. Так называемая проблема четырёх<br>
красок.<br>
<br>
Алгоритм решения описан здесь:<br>
<a href="http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D0%BF%D1%8F%D1%82%D0%B8_%D0%BA%D1%80%D0%B0%D1%81%D0%BA%D0%B0%D1%85" target="_blank">http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D0%BF%D1%8F%D1%82%D0%B8_%D0%BA%D1%80%D0%B0%D1%81%D0%BA%D0%B0%D1%85</a><br>
<br>
2009/12/22 Михаил Монашёв <<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a>>:<br>
<div class="im">> Здравствуйте, Александр.<br>
><br>
>>> без повторений - это чтобы рядом с a не было a, рядом с b - b?<br>
><br>
> AL> На первый взгляд, задача довольно нетривиальная. Начиная с того,<br>
> AL> что вообще не для любой последовательности можно её решить.<br>
><br>
> Она очень похожа на алгоритм отрисовки линии между двумя точками при<br>
> условии, что под рукой есть лишь операции сложения и вычитания и<br>
> никаких умножений, синусов и подобного. На ассемблере под Z80 нечто<br>
> подобное в школе писал. :-)<br>
--<br>
</div><div><div></div><div class="h5">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></div>