Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Взглянув на метрики приложения, менеджер Василий выдвинул гипотезу, что в интерфейсе не хватает некоей изюминки, которая удерживала бы пользователей. Поэтому Василий обратился с просьбой разнообразить интерфейс приложения к дизайнеру Марии. После нескольких скетчей Марию осенило! Идея с самого начала лежала на поверхности — оказалось, нужно добавить анимации для текста. Выбрали несколько текстов и сделали анимации. К сожалению, после завершения работы анимации перемешались, а исходный текст для каждой из них потерялся. Помогите команде понять, какой текст анимировался в каждом случае.
- Формат ввода
- У вас есть несколько текстовых файлов с заданными анимациями, для каждой нужно подобрать подходящий текст.
- Ссылка на архив с файлами анимации находится внизу условия — нажмите «Скачать условие задачи».
- Каждая анимация определена параметрами:
- canvasWidth canvasHeight — ширина и высота контейнера для анимации, задаются в первой строке ввода,
- figuresCount — количество фигур, которые предстоит анимировать, задаётся во второй строке ввода,
- rectangle centerX centerY width height angle color — объявление прямоугольника с центром в точке (centerX, centerY), размером width × height, градусом угла поворота angle и указанным цветом,
- circle centerX centerY radius color — объявление круга с центром в точке (centerX, centerY), радиусом radius и указанным цветом.
- Параметр color может иметь значения: {black, red, white, yellow}.
- Параметр angle принимает значения в диапазоне (-359°, 359°).
- Для каждой фигуры может быть задано сразу несколько типов анимации, которые применяются параллельно. При этом каждый тип анимации может применяться не более одного раза к фигуре. Количество анимаций, применяющихся к фигуре, задаётся числом 0 ⩽ figureAnimationsCount ⩽ 3 сразу после объявления фигуры.
- Типы анимаций:
- move destX destY time [cycle] — движение фигуры в точку (destX, destY) за time миллисекунд
- rotate angle time [cycle] — поворот фигуры на angle градусов за time миллисекунд
- scale destScale time [cycle] — увеличение фигуры на destScale за time миллисекунд
- Если указан параметр cycle, то по завершению анимации её движение продолжается в обратную сторону.
- Формат вывода
- Отображаемый текст при воспроизведении анимации.
- Для каждого файла анимации ответ нужно указывать на новой строке.
- Регистр символов в ответе может быть произвольным.
- Каждый найденный в анимации текст оценивается в 10 баллов
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement