Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры заданий 2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
135.17 Кб
Скачать

Задание 3

1. Найдите все трехзначные числа, равные сумме кубов своих

цифр. (6 баллов)

Например, число 123 не равно 36 = 13+23+33,

а вот 153 = 13+53+33.

2. В саду M*M деревьев посажены квадратом со стороной M-1.

Т.е. в M рядов, по M деревьев в каждом (расстояния между

деревьями в ряду и между рядами равны 1).

Найти количество K деревьев, расположенных внутри кольца

(деревья, расположенные на границе кольца не считаются)

с внешним радиусом Ro, внутренним радиусом Ri и центром,

совпадающим с центром квадрата.

Учтите, что

а) Ro и Ri не обязательно целые,

б) а M может быть и четным. (12 баллов)

 

Входные данные: M, Ro, Ri.

Выходные данные: K.

Например, если M=5, Ro=2 и Ri=1, то K=4 (см. рисунок)

3. Даны две строки A и B, каждая из которых является

предложением, которое оканчивается точкой. В этих

предложениях слова отделены друга одним пробелом.

Известно, что все слова в пределах каждого предложения

различны.

Выяснить, можно ли из слов предложения A получить

предложение B. (8 баллов)

Например, из слов предложения

A='Из всех искусств важнейшим для нас

является Искусство Программирования.'

можно составить B='Искусство для всех нас.'

Входные данные: A, B.

Выходные данные: Сообщение: "МОЖНО" или "НЕЛЬЗЯ".

Задание 4

1. Проездные билеты имеют шестизначные номера от 000000 до

999999. Сколько существует «счастливых билетов» (у которых

сумма первых трех цифр равна сумме трех последних).

Например, номер 143080 — счастливый, а 104380 — нет.

Учтите, что

а) решение, которое требует не более 3 000 операций,

оценивается в 16 баллов,

б) решение же, которое состоит в переборе всех возможных

номеров (т.е. требует порядка 1 000 000 операций),

будет оценено в 3 балла.

Входные данные: нет.

Выходные данные: K.

2. Дан целочисленный массив A[1..20] и целое число m.

Найти три натуральных числа i, j и k, таких что

A[i] + A[j] + A[k] = m.

Если таких чисел нет — выдать сообщение. (5 баллов)

Входные данные: A, m.

Выходные данные: i, j, k или сообщение: "ТАКИХ НЕТ".

3. В массиве M[1..16], последний элемент которого

M[16] положителен, заменить все отрицательные элементы

следующими за ними по порядку ближайшими положительными.

(8 баллов)

Например, если

M=[-8, -7, 1, 2, 0, -6, -5, -4, 3, -3, 4, 5, -2, 0, -1, 6],

то после замены должно получиться

M=[ 1, 1, 1, 2, 0, 3, 3, 3, 3, 4, 4, 5, 6, 0, 6, 6].

Входные данные: M.

Выходные данные: M.

Задание 5

1. Найти количество K несократимых дробей вида p/q,

где p и q — натуральные числа и p+q<=100. (8 баллов)

Например, дроби 1/1, 1/2, 2/1, 42/25, 1/99 удовлетворяют условию задачи,

а дроби 2/2, 42/14, 42/89, 0/12 — нет.

Входные данные: нет.

Выходные данные: K.

2. Дан массив A[1..20] различных натуральных чисел. Найти наименьшее

натуральное число M, которое невозможно представить в виде суммы

некоторых элементов данного массива. (Сумма может состоять и из

одного слагаемого; каждый элемент может входить в нее не более

одного раза). (16 баллов)

Например, M=92 для массива

A=[8,478,111,2,379,16,5,24,236,97,159,759,142,571,1,4,31,154,999,644].

Входные данные: A.

Выходные данные: M.

3. В прямоугольном клетчатом поле размером 9x12 находятся "уголки" —

согнутые под прямым углом (буквой Г) в произвольном месте полоски

шириной в одну клетку. Длины сторон и направление сгиба произвольны.

"Уголки" нигде не накладываются и не касаются

друг друга.

Информация о расположении "уголков" содержится

в массиве P[1..9, 1..12], в котором P[i, j]=1,

если клетка (i, j) входит в некоторый "уголок",

и P[i, j]=0, если не входит.

Написать программу для вычисления количества K

"уголков" в данном прямоугольном поле.

(12 баллов)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Например, на приведенной картинке K=7.

Входные данные: P.

Выходные данные: K.