Теперь немного понятны твои проблемы. Чтобы не загромождать форум (тем более, что в нем неудобна подробная работа), дай свой e-mail, или черкни мне
san-46@yandex.ru
Видно, задачу надо разбить на некоторые этапы более или менее законченные. И, если надумаешь черкнуть, то объясни попутно что такое "раскидывать сильнейших и участников с одинаковых команд".