Во всех задачах строки вводятся до символа точка.
Две одинаковые буквы
Формат входного файла
Формат выходного файла
Примеры
Формат выходного файла
Примеры
Является ли слово палиндромом?
По данной строке определите, является ли она палиндромом (то есть, можно ли прочесть ее наоборот, как, например, слово "топот").
Формат входных данных
На вход подается 1 строка без пробелов.
Формат выходных данных
Необходимо вывести
yes
, если строка является палиндромом, и no
в противном случае.
Пример
Ввод
|
Вывод
|
abba | yes |
Две одинаковые буквы
Дана строка. Известно, что она содержит ровно две одинаковые буквы. Найдите эти буквы.
Формат входных данных
На вход подается 1 строка.
Формат выходных данных
Необходимо вывести букву, которая встречается в строке дважды.
Пример
Ввод
|
Вывод
|
avdaf | a |
Поиск подстроки
Даны две строки. Определите, является ли первая строка подстрокой второй строки.
Формат входных данных
На вход подается 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-адреса:
Для того чтобы выходить в Интернет, каждому компьютеру присваивается так называемый IP-адрес. Он состоит из четырех целых чисел в диапазоне от 0 до 255, разделенных точками. В следующих трех строках показаны три правильных IP-адреса:
127.0.0.0 192.168.0.01 255.00.255.255
Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом.
Формат входного файла
На вход программе подается строка длиной не более 15 символов, которая включает цифры и ровно три точки.
Формат выходного файла
Если строка является правильным IP-адресом, необходимо вывести 1, иначе 0.
Примеры
Ввод | Вывод |
127.0.0.1 | 1 |
Перевод чисел
Для того, чтобы перевести двоичное число в восьмеричную систему счисления, необходимо разбить его на тройки справа налево и вместо каждой тройки записать соответствующую цифру восьмеричной системы. Переведите заданное двоичное число в восьмеричную систему.
Для того, чтобы перевести двоичное число в восьмеричную систему счисления, необходимо разбить его на тройки справа налево и вместо каждой тройки записать соответствующую цифру восьмеричной системы. Переведите заданное двоичное число в восьмеричную систему.
Формат входного файла
На вход программе подается строка длиной не более 100 символов, состоящая из нулей и единиц - двоичное число.
Формат выходного файла
Восьмеричное представление данного числа.
Примеры
Ввод | Вывод |
10111100001 | 2741 |
Комментариев нет:
Отправить комментарий