Нужно написать программу и объяснение по ней, для чего предназначена каждая функция, что значит каждая строчка