• Дан робот, который ходит по прямоугольному полю.

    Все его действия кодируются специальными сигналами: «L» — шаг влево, «R» — шаг вправо, «U» — шаг вверх, «D» — шаг вниз. Программа для такого робота — это последовательность символов «L», «R», «U», «D» без кавычек и разделяющих пробелов.

    Робота нужно пустить «квадратиком»: сначала пройти 5 шагов вверх, потом 5 шагов вправо, потом 5 шагов вниз, затем 5 шагов влево. 

    Напишите программу для робота, которая запустит его таким «квадратиком» n

    n

     раз.

    Входные данные

    В единственной строке вводится целое число n

    n

     (1

    n

    5

    1≤n≤5

    ).

    Выходные данные

    Выведите исходный код программы. Он должен состоять в точности из 20

    ×

    n

    20×n

     символов.

    Пример

    входные данные

    2

    выходные данные

    UUUUURRRRRDDDDDLLLLLUUUUURRRRRDDDDDLLLLL

Ответы 1

  • Найдём максимальную сумму. Для этого найдём максимальную сумму для каждой ячейки таблицы. Для каждой ячейки верхней строки это будет сумма всех ячеек справа от текущей. Для каждой ячейки правого столбца это будет сумма всех ячеек сверху от текущей. В ячейку AE1 запишем формулу =СУММ(O1:$O$1). Скопируем эту формулу во все ячейки в диапазоне Q1:AD1 и в диапазоне AE2:AE15. Для остальных ячеек будем сравнивать значение ячейки справа, значение ячейки сверху и значение ячейки по диагонали справа сверху и присваивать текущей ячейке значение суммы той ячейки, в которой значение больше, и текущей ячейки. В AD2 запишем формулу

    =МАКС(AD1;AE1;AE2)+N2

    и скопируем эту формулу во все ячейки диапазона Q2:AD15. Таким образом, в ячейке Q15 получим значение максимальной суммы — 842.

     

    Ответ: 842.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years