T[0, 0]: = 0

нц для j от 1 до 16

½ T[0, j] = 0

кц

нц для i от 1 до 5 (4. 9)

½ T[i, 0] = 0

кц

нц для i от 1 до 5

½ нц для j от 1 до 16

½ ½ если j >= M[i]

½ ½ ½ то

½ ½ ½ T[i, j] = max(T[i – 1, j], T[i – 1, j – M[i]] + C[i])

½ ½ ½ иначе

½ ½ ½ T[i, j] = T[i – 1, j]

½ ½ все

½ кц

кц

1. К каким подзадачам может сводиться поиск одной фальшивой монеты среди 27 монет, если известно, что она легче других, а все остальные имеют одинаковую массу.

2. К каким подзадачам может сводиться задача вычисления значения N! (N! = 1*2*3*... *N).

3. К каким подзадачам может сводиться задача поиска суммы положительных элементов таблицы, состоящей из 10 элементов.

4. Являются ли правильными следующие рекуррентные уравнения, где i – натуральное число?

a) S(i) = S(i – 1) – ai;

b) S(i) = S(i – 1) + S(i – 1) для i ³ 2,

S(1) = 1;

c) P(i) = P(i – 1)i для i ³ 2,

P(1) = 1;

d) S(i) = S(i div 2) + 1 для i ³ 2,

S(0) = 1;

e) S(i) = S(i – 1) + 1/i для i ³ 1,

S(0) = 0;

f) S(i) = S(i – 1) + (–1)ixi/i для i ³ 1,

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

S(0) = 1;

g) F(i) = F((i div 2) + 1) + 1 для i ³ 2,

F(1) = 0, F(1) = – 1;

5. Укажите, при каких размерах таблиц могут быть реализованы следующие рекуррентные соотношения?

a) S(i) = S(i div 2) + S(i – 1) для 2 £ i £ 20,

S(1) = 1

b) S(i, j) = min(S(i – 1, j), S(i – 1, j – 1), aij ) для 2 £ i £ N, 2 £ j £ M,

S(1, j) = a1j, S(i, 1) = ai1

6. Пусть v1 = 1.5; vi  vi-1. Получить v2, v3, ..., vn, где n заданное натуральное число.

7. Пусть x0 = c, x1 = d; xi = xi–1 + xi–2 + b. Получить x2, x3, ..., xn, где n, b, c, d заданные натуральные числа.

8. Пусть u1 = 0, u2 = 1; ui = ui–1+ ui–2 * ui–1 – ui–2. Получить u3, u4, ..., un, где n заданное натуральное число.

9. Пусть aa1 = 1; ai =  + ai–2. Получить a2, a3, ..., an, где n заданное натуральное число.

10. Пусть а1 = b1 = 1, ai = 0.5(+ 0.5), bi = 2ai–12 + bi–1. Получить a2, a3, ..., an, b2, b3, ..., bn, где n – натуральное число.

11. Пусть а1 = u, b1 = v, ai = 2bi–1 + ai–1, bi = 2ai–12 + bi–1. Получить a2, a3, ..., an, b2, b3, ..., bn, где n – натуральное число, а u, v – некоторые действительные числа.

12. Пусть а1 = 1, b1 = 1, ai = 3/4ai–1 – bi–1, bi = 4/3bi–1 – ai–1. Получить a2, a3, ..., an, b2, b3, ..., bn, где n – натуральнoе числo.

13. Пусть а1 = 1, b1 = 1, ai=2i ai–1 + i!bi–1, bi = i!ai–1 + 3i bi–1. Получить a2, a3, ..., an, b2, b3, ..., bn, где n – натуральное число.

14. Вычислить значение дробей.

14.1.

14. 5.

1. Составить алгоритм определения количества шестизначных "счастливых" трамвайных билетов, у которых сумма первых трех цифр совпадает с суммой трех последних.

2. Составить алгоритм определения количества 2N-значных "счастливых" билетов, у которых сумма первых N цифр равна сумме последних N цифр; N – произвольное натуральное число.

3. Найти количество n-значных чисел в десятичной системе счисления, у каждого из которых сумма цифр равна k. При этом в качестве n-значного числа мы допускаем и числа, начинающиеся с одного или нескольких нулей. Например, 000102 рассматривается как шестизначное число, сумма цифр которого равна 3.

4. Фишка может двигаться по полю длины N только вперед. Длина хода фишки не более K. Найти число различных путей, по которым фишка может пройти поле от позиции 1 до позиции N.

Пример. N = 4, K = 2

Возможные длины ходов:

1, 1

2

1

Ответ: 3.

5. Покупатель имеет купюры достоинством A1, ..., An, а продавец – B1, ..., Bm. Необходимо найти максимальную стоимость товара P, который покупатель не может купить, потому что нет возможности точно рассчитаться за этот товар с продавцом, хотя денег на покупку его достаточно.

6. У покупателя есть n монет достоинством H1, ..., Hn. У продавца есть m монет достоинством B1, ..., Bm. Может ли покупатель приобрести вещь стоимости S так, чтобы у продавца нашлась точная сдача (если она необходима).

7. По матрице A[1..N, 1..N] построить матрицу B[1..N, 1..N]. Элемент B[i, j] равен максимальному из элементов матрицы А, принадлежащему части, ограниченной справа диагоналями, проходящими через A[i, j] (см. таблицу).

*

*

*

*

*

*

.

*

*

*

*

*

*

*

.

*

*

*

*

*

*

*

*

*

*

*

*

*

*

.

*

*

*

*

.

*

*

.

.

.

.

8. Задана матрица натуральных чисел A[1.. n, 1.. m]. За каждый проход через клетку (i, j) взымается штраф A[i, j]. Необходимо минимизировать штраф и

а) Пройти из какой-либо клетки 1-ой строки в n-ую строку, при этом из текущей клетки можно перейти в любую из 3-х соседних, стоящих в строке с номером на 1 большем;

б) Реализовать пункт a) для перехода из клетки (1, 1) в (n, m).

9. Выпуклый n-угольник, n ³ 3, задается координатами своих вершин в порядке обхода по контуру. Разбить его на треугольники (n – 3)-мя диагоналями, не пересекающимися кроме как по концам, таким образом, чтобы:

а) сумма их длин была минимальной;

б) самая длинная из диагоналей имела наименьшую длину.

10. Пусть x = (a1, a2, ..., am) и y = (b1, b2, ..., bn) – две заданные строки символов.

Обозначим через d(x, y) минимальное количество вставок, удалений и замен символов, которое необходимо для преобразования x в y.

Например: d(ptslddf, tsgldds) = 3

удаление p вставка g замена f

ptslddf ¾¾¾¾® tslddf ¾¾¾® tsglddf ¾¾¾® tsgldds

Для заданных сторок x и y определить d(x, y).

11. Даны две строки x и y. Строка x состоит из нулей и единиц, строка y состоит из символов A и B. Можно ли строку x преобразовать в строку y по следующему правилу: цифра 0 преобразуется в непустую последовательность букв A, а цифра 1 – либо в непустую последовательность букв A, либо в непустую последовательность букв B?

12. Пусть известно, что для перемножения матрицы размера nm на матрицу размера mk требуется nmk операций и в результате получается матрица размера nk. Необходимо определить, какое минимальное число операций потребуется для перемножения s матриц A1, ..., As, заданных своими размерами n(i) * m(i). При этом можно перемножать любые две рядом стоящие матрицы. Замечание:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6