6.5. Задача на формирование последовательностей символов

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. Статистические задачи


Услуги