Цитата Сообщение от Newcomer Посмотреть сообщение
Что-то жутко большой размер кода для такой задачи.
Если у Вас есть решение этой задачи рабочее и у которой объем кода меньше буду рад увидеть его)