---> 118 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 8 9 10 11 12 13 14 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Требуется заполнить массив размера N × N единичками по спирали (начиная с верхнего левого угла по часовой стрелке, см. пример).

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

С клавиатуры вводится число N (нечетное, натуральное и не превышающее 50).

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

Требуется вывести на экран построенную спираль.

Примеры
Входные данные
7
Выходные данные
1111111
0000001
1111101
1000101
1011101
1000001
1111111
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Выведите двумерный массив, размерами N×N, заполненный числами от единицы до N2 по спирали. Числовая спираль начинается в левом верхнем углу и закручивается по часовой стрелке.

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

Входной файл содержит единственное число 1 ≤ N ≤ 10.

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

Выведите N2 чисел – заполненный по спирали массив.

Примеры
Входные данные
1
Выходные данные
1 
Входные данные
2
Выходные данные
1 2 
4 3 
Входные данные
3
Выходные данные
1 2 3 
8 9 4 
7 6 5 
#1589
  
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Разделим квадратную матрицу диагональю, соединяющую правый верхний элемент с левым нижним. Такую диагональ обычно называют "побочной":

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

На вход программе сначала подается значение \(n\) ≤ 20 – размер квадратной матрицы. В следующих \(n\) строках входных данных расположены сами элементы матрицы – натуральные числа, меньшие 100.

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

Распечатайте в виде треугольной таблицы элементы матрицы, стоящие выше побочной диагонали, выравнивая значения по столбцам так, как показано в примере. О способе выравнивания вывода в Python можно прочитать в условии задачи Треугольник Паскаля - 2.

Примеры
Входные данные
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Выходные данные
 1  2  3  4 
 5  6  7 
 9 10 
13 
#1590
  
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

В кинотеатре \(n\) рядов по \(m\) мест в каждом. В соответствующем двумерном массиве хранится информация о проданных билетах на определенный сеанс (единицы означают, что на данные места билеты уже проданы, нули – что данные места еще свободны). Поступил запрос на продажу \(k\) билетов на соседние места в одном ряду. Определите, можно ли удовлетворить такой запрос.

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

В первой строке входных данных находятся числа \(n\), \(m\), \(k\) ≤ 100. В следующих \(n\) строках входных данных расположены по \(m\) чисел (0 и 1), разделенных пробелами.

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

Выведите YES или NO в зависимости от ответа на вопрос задачи.

Примеры
Входные данные
3 4 2
0 1 0 1
1 0 0 1
1 1 1 1
Выходные данные
YES
#1591
  
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Треугольник Паскаля строится следующим образом. Первая строка состоит из одной единицы. Каждая следующая содержит на одно число больше, чем предыдущая. Первое и последнее из этих чисел равны 1, а все остальные вычисляются как сумма числа, стоящего в предыдущей строке над ним, и числа, стоящего в предыдущей строке слева от него.

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

Вводится число \(n\) ≤ 30

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

По введенному \(n\) выведите \(n\) первых строк треугольника Паскаля.

Примеры
Входные данные
5
Выходные данные
1 
1 1 
1 2 1 
1 3 3 1 
1 4 6 4 1 

Страница: << 8 9 10 11 12 13 14 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест