ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Уральская региональная командная олимпиада по программированию 2014

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

E. URCAPL, эпизод 2

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Внимание: перед решением этой задачи прочитайте задачу «URCAPL, эпизод 1».
В задаче «URCAPL, эпизод 1» был описан язык программирования, и от вас требовалось написать интерпретатор этого языка. В этой задаче вам предлагается попробовать свои силы в решении задачки на языке URCAPL. Так как язык для вас новый, то и задачку мы попросим вас решить очень простую — найти сумму всех целых чисел от 1 до n. Программа на URCAPL должна получать в качестве входных данных единственное целое число n (1 ≤ n ≤ 100) и возвращать единственное целое число — искомую сумму.
Ваше решение должно выдать программу на URCAPL, решающую поставленную выше задачку. Эта программа будет выполняться на интерпретаторе, описанном в задаче «URCAPL, эпизод 1». Ваше решение получит вердикт «Wrong answer» в следующих случаях:
  1. Программа содержит недопустимые в языке URCAPL операторы.
  2. Программа завершает свою работу с ошибкой.
  3. Программа выдаёт неверный ответ.

Исходные данные

В данной задаче всего один тест, содержащий в единственной строке фразу «Good luck!» (без кавычек). Вы можете не считывать её.
Обратите внимание, что вы можете протестировать своё решение с помощью ранее написанного интерпретатора из задачи «URCAPL, эпизод 1», запуская на нём следующий тест:
<решение>
1
n

Результат

В первой строке выведите целые числа H и W — размеры вашей программы на языке URCAPL (1 ≤ H, W ≤ 100). Затем выведите таблицу из H строк и W столбцов — программу на языке URCAPL, решающую описанную выше задачу. Если задача имеет несколько решений, вы можете вывести любое из них. Гарантируется, что хотя бы одно решение существует.

Пример

исходные данныерезультат
Good luck!
4 6
?A?v>v
>..>@A
-...A!
^A.+<#

Замечания

Пример приведён только для уточнения формата вывода. Приведённая программа не решает поставленную задачу, вы можете в этом убедиться сами.
Автор задачи: Кирилл Бороздин
Источник задачи: Уральская региональная командная олимпиада по программированию 2014
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 2028. URCAPL, эпизод 2