Всем привет, предполагаю, что у меня здесь много лишнего, на примере проверил - вывод такой как должен, но не покидает ощущение, что можно сделать гораздо компактнее, да и валидатор не пропускает) прошу подсказки)