СДАМ ГИА






Каталог заданий. Последовательности букв и чисел
Пройти тестирование по этим заданиям
Вернуться к каталогу заданий
Версия для печати и копирования в MS Word
1
Задание 27 № 3103

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

 

Zb Ra Ca,Dab Ra.

 

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

Се Ud Fd,Gde Ud.


2
Задание 27 № 3642

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

Zb Ra Са Dab Ra,

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

Bd Тс Ее Fed Тс.


3
Задание 27 № 3112

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

 

Zb Ra Ca,Dab Rа.

 

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

Се Ud Fd,Gde Ud.


4
Задание 27 № 3645

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

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

Bd Тс Ее Fed Тс,

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

Zb Ra Сc Dcb Ra.


5
Задание 27 № 3120

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

colaclc

 

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

аolc


6
Задание 27 № 3654

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

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

baobaba.

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

oab


7
Задание 27 № 3119

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

fhb5kbfыshfm. 

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

b2 

f3 

h2 

k1 

m1 

s1

Пояснение · ·

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



     О проекте · Редакция

© Гущин Д. Д., 2011—2017


СПб ГУТ! С! Ф! У!