СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
≡ информатика
сайты - меню - вход - новости


Каталог заданий
Последовательности букв и чисел

Пройти тестирование по 10 заданиям
Пройти тестирование по всем заданиям
Вернуться к каталогу заданий
Версия для печати и копирования в MS Word
1
Задания Д19 C4 № 3125

На вход программе подается набор символов, заканчивающийся точкой (в программе на языке Бейсик символы можно вводить по одному в строке, пока не будет введена точка, или считывать данные из файла). Напишите эффективную, в том числе и по используемой памяти, программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая сначала будет определять, есть ли в этом наборе символы, соответствующие десятичным цифрам. Если такие символы есть, то можно ли переставить их так, чтобы полученное число было симметричным (читалось одинаково как слева направо, так и справа налево). Ведущих нулей в числе быть не должно, исключение – число 0, запись которого содержит ровно один ноль.

Если требуемое число составить невозможно, то программа должна вывести на экран слово «NO». А если возможно, то в первой строке следует вывести слово «YES», а во второй – искомое симметричное число. Если таких чисел несколько, то программа должна выводить максимальное из них. Например, пусть на вход подаются следующие символы:

Do not 911 to 09 do.

В данном случае программа должна вывести

YES

91019


2
Задания Д19 C4 № 3103

На вход программе подаётся текст заклинания, состоящего не более чем из 200 символов, заканчивающийся точкой (символ «точка» во входных данных единственный). Оно было зашифровано Гарри Поттером следующим образом. Сначала Гарри определил количество букв в самом длинном слове, обозначив полученное число К (словом называется непрерывная последовательность английских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем он заменил каждую английскую букву в заклинании на букву, стоящую в алфавите на К букв ранее (алфавит считается циклическим, то есть перед буквой А стоит буква Z), оставив другие символы неизменными. Строчные буквы при этом остались строчными, а прописные - прописными. Требуется написать как можно более эффективную программу, которая будет выводить на экран текст расшифрованного заклинания. Например, если зашифрованный текст был таким:

 

Zb Ra Ca,Dab Ra.

 

то результат расшифровки должен быть следующим:

Се Ud Fd,Gde Ud.


3
Задания Д19 C4 № 3642

На вход программе подается текст заклинания, состоящего не более чем из 200 символов, заканчивающийся точкой (символ «точка» во входных данных единственный). Оно было зашифровано юным волшебником следующим образом. Сначала волшебник определил количество букв в самом коротком слове, обозначив полученное число К (словом называется непрерывная последовательность латинских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем он заменил каждую латинскую букву в заклинании на букву, стоящую в алфавите на К букв ранее (алфавит считается циклическим, то есть перед буквой А стоит буква Z), оставив другие символы неизменными. Строчные буквы при этом остались строчными, а прописные — прописными. Требуется написать программу на языке Паскаль или Бейсик, которая будет выводить на экран текст расшифрованного заклинания. Например, если зашифрованный текст был таким:

Zb Ra Са Dab Ra,

то результат расшифровки должен быть следующим:

Bd Тс Ее Fed Тс.


4
Задания Д19 C4 № 3112

На вход про­грам­ме подаётся текст за­кли­на­ния, со­сто­я­ще­го не более чем из 200 сим­во­лов, за­кан­чи­ва­ю­щий­ся точ­кой (сим­вол «точка» во вход­ных дан­ных един­ствен­ный). Оно было за­шиф­ро­ва­но Гарри Пот­те­ром сле­ду­ю­щим об­ра­зом. Сна­ча­ла Гарри опре­де­лил ко­ли­че­ство букв в самом длин­ном слове, обо­зна­чив по­лу­чен­ное число К (сло­вом на­зы­ва­ет­ся не­пре­рыв­ная по­сле­до­ва­тель­ность ан­глий­ских букв, слова друг от друга от­де­ля­ют­ся лю­бы­ми дру­ги­ми сим­во­ла­ми, длина слова не пре­вы­ша­ет 20 сим­во­лов). Затем он за­ме­нил каж­дую ан­глий­скую букву в за­кли­на­нии на букву, сто­я­щую в ал­фа­ви­те на К букв ранее (ал­фа­вит счи­та­ет­ся цик­ли­че­ским, то есть перед бук­вой А стоит буква Z), оста­вив дру­гие сим­во­лы не­из­мен­ны­ми. Строч­ные буквы при этом оста­лись строч­ны­ми, а про­пис­ные — про­пис­ны­ми. Тре­бу­ет­ся на­пи­сать как можно более эф­фек­тив­ную про­грам­му (ука­жи­те ис­поль­зу­е­мую вер­сию языка про­грам­ми­ро­ва­ния, на­при­мер, Borland Pascal 7.0), ко­то­рая будет вы­во­дить на экран текст рас­шиф­ро­ван­но­го за­кли­на­ния. На­при­мер, если за­шиф­ро­ван­ный текст был таким: 

 

Zb Ra Ca,Dab Rа.

 

то ре­зуль­тат рас­шиф­ров­ки дол­жен быть сле­ду­ю­щим:

Се Ud Fd,Gde Ud.


5
Задания Д19 C4 № 3645

На вход программе подается текст заклинания, состоящего не более чем из 200 символов, заканчивающийся точкой (символ «точка» во входных данных единственный). Оно было зашифровано юным волшебником следующим образом. Сначала волшебник определил количество букв в самом коротком слове, обозначив полученное число К (словом называется непрерывная последовательность латинских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем он заменил каждую латинскую букву в заклинании на следующую за ней К-ю по счету в алфавите (алфавит считается циклическим, то есть за буквой Z следует буква А), оставив другие символы Неизменными. Строчные буквы при этом остались строчными, а прописные — прописными. Требуется написать как можно более эффективную программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет выводить на экран текст расшифрованного заклинания.

Например, если зашифрованный текст был таким:

Bd Тс Ее Fed Тс,

то результат расшифровки должен быть следующим:

Zb Ra Сc Dcb Ra.


6
Задания Д19 C4 № 3120

На вход программы подаются строчные английские буквы. Ввод этих букв заканчивается точкой (другие символы, отличные от «.» и букв «a».. «z» во входных данных отсутствуют. Требуется написать программу на одном из языков программирования, которая будет печатать буквы, встречающиеся во входной последовательности, в порядке увеличения частоты их встречаемости. Каждая буква должна быть распечатана один раз. Точка при этом не учитывается. Если какие-то буквы встречаются одинаковое число раз, то они выдаются в алфавитном порядке. Например, пусть на вход подаются следующие символы:

colaclc

 

В данном случае программа должна вывести:

аolc


7
Задания Д19 C4 № 3654

На вход программе подаются строчные английские буквы. Ввод этих символов заканчивается точкой (другие символы, отличные от «.» и букв «а»..«z», во входных данных отсутствуют; в программе на языке Бейсик символы можно вводить по одному в строке, пока не будет введена точка). Требуется написать как можно более эффективную программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет печатать буквы, встречающиеся во входной последовательности, в порядке увеличения частоты их встречаемости. Каждая буква должна быть распечатана один раз. Точка при этом не учитывается. Если какие-то буквы встречаются одинаковое число раз, то они выводятся в алфавитном порядке.

Например, пусть на вход подаются следующие символы:

baobaba.

В данном случае программа должна вывести

oab


8
Задания Д19 C4 № 3119

На вход программы подаются произвольные алфавитно-цифровые символы. Ввод этих символов заканчивается точкой. Требуется написать программу, которая будет печатать последовательность строчных английских букв ('a' 'b'... 'z') из входной последовательности и частот их повторения. Печать должна происходить в алфавитном порядке. Например, пусть на вход подаются следующие символы: 

fhb5kbfыshfm. 

В этом случае программа должна вывести 

b2 

f3 

h2 

k1 

m1 

s1

Решение · ·

Пройти тестирование по этим заданиям