Школьный этап Всероссийской олимпиады школьников по информатике 2013-2014 год

Для 7-9 классов

Задача №1
Переверни последовательность

Вводится 5 чисел. Требуется записать их в обратном порядке, при этом переставив все цифры в каждом числе в обратном порядке.

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

Вводятся 5 натуральных чисел, меньших 1000. Числа разделены пробелом.

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

Вывести полученную последовательность. Числа не должны содержать ведущих нулей (то есть не должны начинаться с нуля).

Пример

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

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

23 543 100 230 7

7 32 1 345 32

Тесты для проверки
(за каждый тест можно дать по 10 баллов, т. о. за каждое число по 2 балла)

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

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

1 2 3 4 5

5 4 3 2 1

23 543 100 230 7

7 32 1 345 32

909 789 14 9 555

555  41 987 909

Задача № 2

Последовательность

Вася записал ряд натуральных чисел в порядке возрастания: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 и т. д. Затем вычеркнул из него все числа, в которых имеется хотя бы две одинаковых цифры, и получил последовательность: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23 и т. д.

Вам необходимо по заданному N найти N-ое по счету число в получившейся последовательности.

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

В единственной строке входного файла INPUT. TXT записано натуральное число N (1 ≤ N ≤ 10000).

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

В единственную строку выходного файла OUTPUT. TXT нужно вывести N-ое по счету число без одинаковых цифр.

НЕ нашли? Не то? Что вы ищете?

Пример

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

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

20

21

Тесты для проверки

(за каждый тест по 6 баллов)

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

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

10

10

20

21

23

25

50

54

100

123

Задача №3

Кратность
Десятичное число состоит из N разрядов (5 < N < 20). Введите N и цифры числа и определите, является ли число кратным 3.
Входные данные
Первое число в строке - число N, далее цифры этого числа
Выходные данные
Если число кратно 3, то выводится «Да», иначе – «Нет»

Пример

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

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

8 1 3 4 9 8 1 7 0

Да

Тесты для проверки

(за каждый тест по 10 баллов)

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

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

5 4 5 6 5 6

8 1 3 4 9 8 1 7 0

10 3 2 3 5 1 6 4 9 2 7

Нет

Да

Да

Для 10-11 классов

Задача №1

Массив

Определить максимальное количество подряд идущих четных элементов в заданном целочисленном массиве.

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

Вводятся 10 натуральных чисел, меньших 1000. Числа разделены пробелом.

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

Вывести число, соответствующее максимальному количество подряд идущих четных элементов в массиве.

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

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

100 5 10 4 4 3 100 230 750 6

4

Тесты для проверки
(за каждый тест по 10 баллов)

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

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

1 2 3 4 5 6 7 8 9 10

1

100 5 10 4 4 3 100 230 750 6

4

1 1 1 1 1 1 1 1 1 1

0

Задача №2
«День рождения»

Заданы день и месяц рождения, а также текущие день, месяц и год в формате дд. мм. гггг. Определить, сколько дней осталось до дня рождения.

Примечание. Високосный год делится на 400 или делится на 4, но не делится на 100.

Ограничения: год от 1920 до 3000, месяц - от 1 до 12, день - от 1 до числа дней в месяце, время 1 с.

Ввод. В первой строке находятся разделённые точками день и месяц рождения, во второй - разделённые точками текущие день, месяц и год.

Вывод. Вывести число дней, оставшихся до дня рождения.

Пример

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

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

05.05

19.04.2002

16

Тесты для проверки
(за каждый тест по 10 баллов)

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

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

19.04

19.04.2002

0

05.05

19.04.2002

16

29.02

28.02.2001

1096

Задача №3
Змейка

Вывести квадрат, состоящий из NxN ячеек, заполненных числами от 1 до N 2 "змейкой" (см. примеры). 
Ограничения: 2 <= N <= 100. 
Ввод: В первой строке находится единственное число N
Вывод: Выводится N строк по N чисел, разделённых пробелами. Не допускаются начало змейки в другом углу или другое её направление. 
Пример

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

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

3

1 2 6

3 5 7

4 8 9

Тесты для проверки
(за каждый тест по 10 баллов)

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

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

3

1 2 6

3 5 7

4 8 9

4

1 2 6 7

3 5 8 13

4 9 12 14

10 11 15 16

5

1 2 6 7 15

3 5 8 14 16

4 9 13 17 22

10 12 18 21 23

11 19 20 24 25