|
42. Напишите программу, считывающую строку символов и печатающую ее в обратной последовательности.
43. Напишите программу, считывающую последовательности из пяти букв и печатающую все возможные их перестановки.
.44. Задан список студентов, который отперфорирован на картах по следующему образцу: фамилия, имя, отчество.
Напишите программу, считывающую эти карты и печатающую элементы списка в последовательности: имя, отчество, фамилия.
45. Напишите программу, которая считывает цепочку символов и конкретный заданный символ, а выдает число, характеризующее количество появлений данного символа в цепочке. Модифицируйте затем программу таким образом, чтобы она решала ту же задачу не для одного символа, а некоторой совокупности символов.
46. Напишите программу, которая считывает цепочку чисел и печатает наиболее длинную, монотонно возрастающую их подпоследовательность.
47. а) Операции с римскими цифрами. Напишите программу сложения чисел, записанных римскими цифрами. Сделайте то же самое для операции умножения. Таблица взаимного соответствия чисел, записанных в римской нотации и десятичной системе, приводится ниже.
|
Римская нотация | I
|
Десятичная запись 1
|
|
II
|
|
|
III
|
|
|
IV
|
|
|
V
|
|
|
VI
|
- 6
|
|
IX
|
|
|
X
|
|
|
L
|
|
|
С
|
1С0
|
|
D
|
|
|
м
|
1000
|
Ограничьтесь числами, не превышающими МММ (3000). Исходные данные и результаты должны представляться в римской нотации.
б) Действия с кодом Морзе. Напишите программу, которая считывала бы точки и тире, представляющие код Морзе, и переводила бы их в соответствующие буквенные символы. Сделайте то же самое для обратного перевода.
⇐6.4. Криптографические задачи || Оглавление || 6.6. Статистические задачи⇒
|