Эдуард, Добрый день! Ваш алгоритм возможно реализовать с помощью ТсЛаб, за Вас реализовывать конечно никто не будет в итоге он не такой простой, но на форуме достаточно информации, что бы сделать это самому. Уже реализованные скрипты :
http://www.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=24&page=1