Подскажите пожалуйста, в правильное ли русло я вообще свернул с таким кодом или код такого рода вообще вообще для этой задачи не подходит?