пятница, 25 апреля 2014 г.

Символьные массивы

Во всех задачах строки вводятся до символа точка.

Является ли слово палиндромом?
По данной строке определите, является ли она палиндромом (то есть, можно ли прочесть ее наоборот, как, например, слово "топот").
Формат входных данных
На вход подается 1 строка без пробелов.
Формат выходных данных
Необходимо вывести  yes, если строка является палиндромом, и no в противном случае.
Пример
Ввод
Вывод
abbayes


Две одинаковые буквы
Дана строка. Известно, что она содержит ровно две одинаковые буквы. Найдите эти буквы.
Формат входных данных
На вход подается 1 строка.
Формат выходных данных
Необходимо вывести  букву, которая встречается в строке дважды.
Пример
Ввод
Вывод
avdafa

Поиск подстроки
Даны две строки. Определите, является ли первая строка подстрокой второй строки.
Формат входных данных
На вход подается 2 строки.
Формат выходных данных
Необходимо вывести  слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.
Пример
Ввод
Вывод
ya
nya
yes

Является ли строка палиндромом?
Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она палиндромом без учета пробелов (например, "аргентина манит негра").
Формат входных данных
На вход подается 1 строка, содержащая пробелы. Подряд может идти произвольное число пробелов.
Формат выходных данных
Необходимо вывести yes, если данная строка является палиндромом, и no в противном случае.
Пример
Ввод
Вывод
abb a yes

Шифр Юлия
Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст.
Формат входного файла
В первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10).
Формат выходного файла
Требуется вывести результат расшифровки.
Примеры
ВводВывод
XPSE
1
WORD
ZABC
3
WXYZ

IP-адрес
Для того чтобы выходить в Интернет, каждому компьютеру присваивается так называемый IP-адрес. Он состоит из четырех целых чисел в диапазоне от 0 до 255, разделенных точками. В следующих трех строках показаны три правильных IP-адреса:
127.0.0.0
192.168.0.01
255.00.255.255
Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом.

Формат входного файла
На вход программе подается строка длиной не более 15 символов, которая включает цифры и ровно три точки.

Формат выходного файла
Если строка является правильным IP-адресом, необходимо вывести 1, иначе 0.

Примеры
ВводВывод
127.0.0.11
Перевод чисел
Для того, чтобы перевести двоичное число в восьмеричную систему счисления, необходимо разбить его на тройки справа налево и вместо каждой тройки записать соответствующую цифру восьмеричной системы. Переведите заданное двоичное число в восьмеричную систему.
Формат входного файла
На вход программе подается строка длиной не более 100 символов, состоящая из нулей и единиц - двоичное число.

Формат выходного файла
Восьмеричное представление данного числа.

Примеры
ВводВывод
101111000012741

Комментариев нет:

Отправить комментарий