dyn итерации это естественно как эволюция. не заморачивайся. ПС. чем меньше кода тем лучче. во всех отношениях. лично я в силу своей патологической лени предпочитаю помедитировать над конструкцией и алгоритмами пол дня или несколько дней (зависит от сложности/дедлайна задачи) и потом все что нужно вместить в пару десяток строк...