II уровень

01. Магические квадраты

Магическим называется квадрат, в котором сумма чисел по всем горизонталям, вертикалям и диагоналям совпадает. Найти все магические квадраты 3х3 составленые из девяти цифр (1..9).

02. Крестики-нолики

Игра в крестики-нолики ведётся на квадратном поле 3х3. Играют двое. Начинают "крестики". Задаётся последовательность ходов. Определить, кто выиграл, "крестики" или "нолики"?

03. Самое длинное слово

Найти самое длинное слово в тексте. Если таких слов несколько, то взять первое.

04. Простые числа

Определите, какая из цифр в десятичной записи всех простых чисел из заданного диапазона встречается чаще всего.

05. Слияние чисел

Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность цифр.

06. Товарные операции

Предприниматель приобретает товар по оптовой цене партиями по 100 единиц. Затем он этот товар продаёт по розничной цене. Составить программу для определения размера прибыли, которую получит предприниматель в рублях, если продаст весь товар.

07. Роботландия

Сообщество роботов живет по некоторым законам. Известно начальное количество роботов К и все они только что собраны. Сколько роботов будет через N лет?

08. Поиск палиндромов

Найти в тексте все слова-перевёртыши, то есть те, которые читаются одинаково слева-направо и справа-налево.

09. Поиск различных цифр

Дано натуральное число N. Сколько различных цифр встречается в его десятичной записи?

10. Пересечение отрезков

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

11. Самая длинная цепочка

Дана вещественная таблица a[1], a[2],...,a[1000]. Определить максимальное количество подряд идущих положительных элементов последовательности, не прерываемых ни нулями, ни отрицательными элементами. Напечатать найденный фрагмент.

012 Стрелки часов

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

013 Забавный конфуз

Напишите программу, которая по массиву B, полученному в результате K–кратного применения известной операции к некоторому массиву A, вычислит разность max(A)-min(A).

014 Xитрое жюри

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

015 Прямоугольники

Условие:
На квадратном клечатом листе бумаги размером 100х100 клеток нарисовано несколько прямоугольников. Каждый прямоугольник состоит из целых клеток, различные прямоугольники не накладываются друг на друга и не соприкасаются.
Написать программу, которая считает число этих прямоугольников.