32. Строка текста на русском языке содержит «лишние» пробелы. Удалить избыточные пробелы.
Аргументы: исходная строка; результирующая строка.
33. Даны два числовых списка, содержащие коэффициенты двух полиномов. Соответствие между элементами списка и коэффициентами полинома можно отобразить следующим образом: a0+a1x+a2x2+a3x3+a4x4+… ® [a0,a1,a2,a3,a4,…]. Перемножить полиномы. Результирующий полином должен представлять собой список коэффициентов, составленный по тому же правилу, что и списки для исходных полиномов.
Аргументы: первый полином (список); второй полином (список); результирующий полином.
34. Дан список и число N. Построить сочетания по N элементов из исходного списка.
Аргументы: исходный список; целое число; результирующий список.
35. Преобразовать предложение на русском языке в список слов.
Аргументы: исходная строка; список слов (строк).
36. Восстановить по отчеству имя.
Аргументы: исходная строка (отчество); результирующая строка (имя).
37. Подсчитать количество вхождений каждой буквы в строку текста на русском языке и собрать результаты в список.
Аргументы: исходная строка; список пар вида «Буква : целое число».
38. Произвести перекодировку строки текста на русском языке из кодировки DOS в кодировку Windows.
Аргументы: исходная строка (DOS); результирующая строка (Windows).
39. Дан числовой список, содержащий первые N членов ряда, и порядковый номер элемента ряда K. Расчитать K-ый элемент ряда при условии, что каждый член ряда равен сумме N предыдущих его членов (за исключением N первых членов).
Аргументы: список первых членов ряда; порядковый номер члена ряда; член ряда.
40. Произвести замену всех вхождений заданной подстроки в исходную строку на новую подстроку.
Аргументы: исходная строка; подстрока для поиска; подстрока для замены; результирующая строка.
41. Дано предложение на русском языке. Построить список слов предложения. Список не должен содержать повторов слов и знаков препинания.
Аргументы: исходная строка; список слов.
42. Дан список точек плоскости. Каждая точка задается парой координат (X,Y) и, таким образом, исходный список имеет вид [(X1,Y1),(X2,Y2), (X3,Y3),…]. Преобразовать исходный список в список относительных координат вида [(X1,Y1),(DX2,DY2), (DX3,DY3),…], где первая точка задается абсолютными координатами, а все последующие – в виде пары (сдвиг по оси X, сдвиг по оси Y) относительно предыдущей точки (DXk=Xk−Xk-1, DYk=Yk−Yk-1).
Аргументы: исходный список абсолютных координат; список относительных координат.
43. Определить наличие на каком-либо из путей от корня до листа хотя бы двух узлов с одинаковым именем.
Аргументы: произвольное бинарное дерево.
44. Определить наличие хотя бы двух узлов с одинаковым именем на одной глубине.
Аргументы: произвольное бинарное дерево.
45. Определить наличие двух одинаковых путей от корня до листа.
Аргументы: произвольное бинарное дерево.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.