e-olymp 2668. Спираль

Задача Заполнить массив размера $n × n$ единичками по спирали (см. пример). Входные данные Одно нечетное натуральное число $n$, не превышающее $50$. Выходные данные Вывести построенную спираль. Центральная клетка должна содержать $0$. Тесты Входные данные Выходные данные [latex]7[/latex] [latex]1111111 \\ 0000001 \\ 1111101 \\ 1000101 \\ 1011101 \\ 1000001 \\ 1111111[/latex] [latex]1[/latex] [latex]0[/latex] [latex]3[/latex] [latex]111 … Continue reading

e-olymp 209. Защита от копирования

Условие Давным-давно, в далекой-далекой галактике, когда еще не вышел мультфильм про смешариков, никто не знал про Гарри Поттера и про Властелина Колец, на далекой-далекой планете жили-были полчища смешариков. Их технологии были настолько совершенны, что они создали машину времени и перенеслись на ней в будущее, на планету «Земля», где одному из них совершенно случайно попалась первая … Continue reading

e-olymp 1607. Число в обратном порядке

Задача Запишите целое неотрицательное число $n$ в обратном порядке. Входные данные Одно целое неотрицательное $64$-х разрядное число. Выходные данные Выведите число в обратном порядке. Тесты Входные данные Выходные данные $1234$ $4321$ $100$ $001$ $34567$ $76543$ $10983743$ $34738901$ $98352374234$ $43247325389$ Код программы(String)

Решение задачи(String) Для решения задачи вводим строку. Узнаем ее длину с помощью функции … Continue reading

e-olymp 97. Числа Белла

e-olymp 97. Числа Белла

Задача Число Белла [latex]B_n[/latex] равно количеству разбиений множества из [latex]n[/latex] элементов на произвольное количество непересекающихся непустых подмножеств. Например, [latex]B_3 = 5[/latex], так как существует [latex]5[/latex] возможных разбиений множества [latex]\lbrace a, b, c\rbrace[/latex]: [latex]\lbrace\lbrace a\rbrace, \lbrace b\rbrace, \lbrace c\rbrace\rbrace, \lbrace\lbrace a, b\rbrace, \lbrace c\rbrace\rbrace, \lbrace\lbrace a, c\rbrace, \lbrace b\rbrace\rbrace, \lbrace\lbrace a\rbrace, \lbrace b, c\rbrace\rbrace, \lbrace\lbrace a, … Continue reading

e-olymp 2261. Защита королевства

e-olymp 2261. Защита королевства

Защита королевства Теодор реализует новую стратегию игры «Оборона Царства». На каждом уровне игрок защищает королевство, которое представлено прямоугольной сеткой ячеек. В некоторых клетках игрок строит арбалетные башни. Башня защищает все клетки в той же строке и том же столбце. Никакие две башни не находятся на одной строке или столбце. Штрафом положения является количество клеток в … Continue reading