В посте появился вариант правильного ответа. Спасибо всем, кто дал свои ответы, среди них были правильные ответы и правильные подходы.