подскажите верна ли моя логика и где ошибка? заранее спасибо.