Задача 2 (необязательная), решенная методом, который пришел мне в голову в процессе попытки решить её самостоятельно, не читая раздел "реализация" домашнего задания
master
upload files