- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Тесты и результаты.
- •Второй уровень
- •Тесты и результаты
- •Тесты и результаты.
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
Первый уровень
[401] Даны две символьные строки А$ и В$. Определите, в какой из них больше символов и на сколько.
[402] Символьная строка А$ содержит k символов. Составьте новую символьную строку В$, содержащую те же символы, однако символы "+", "*" и "4" запишите в В$ трижды.
Тест. А$ = "AS*6R+4ZX*". Результат. В$ = “AS***6R+++444ZX***".
[403] В символьной строке имеются буквы А и В. Установите, какая буква встретится раньше, если просматривать символы слева направо.
[404] Найдите наибольший общий делитель и наименьшее общее кратное всех цифр, входящих в данную символьную строку.
Тест. А$ = "T6YKH8E4*+2QWEDFGV8". Результат. НОД(6, 8, 4, 2, 8) = 2; HOK(6, 8, 4, 2, 8) = 24.
[405] Определите номер позиции, в которой в пятый раз встречается буква М в данной символьной строке. Если такой позиции нет, то сообщите количество букв М в строке.
[406] Сколько букв останется на своих местах в данной строке, если ее символы записать в обратном порядке.
[407] В данной символьной строке содержится четное число символов. Поменяйте местами символы каждой пары.
Тест. AS = "QWER*+34AS". Результат. А$= 'WQRE+*43SA ".
[408] Вырежьте два первых символа символьной строки и поместите их в конец данной строки.
Тест. А$ = "ZXCVBNM*5H". Результат. A$ = "CVBNM*5HZX".
[409] Поменяйте первый и последний символы данной символьной строки.
[410] Удалите из символьной строки первые четыре буквы латинского алфавита: А, и. С, D.
Тест. F$ = "HJKASBNCDF*+ 17K". Результат. H$ = "HJKSNF*+7K".
[411] В данной символьной строке буквы К, М, N запишите дважды, а остальные символы оставьте без изменения.
Тест. A$= "ASDNFGMGKKW". Результат. A$ = "ASDWFGMMGKKKKW".
[412] Найдите первую и последнюю букву К в предложенном тексте, и все символы между ними замените звездочками.
Тест. A$ = "ZXCKBNMKLQWKMNV". Результат. A$ = "ZXCK*****KMNMV".
[413] Определите номер первой и номер последней буквы К в тексте. Все символы, расположенные между ними, запищите в обратном порядке.
Тест. A$ = "FGHKZXCVBNKHGF". Результат. A$ = "FGHKNBVCXZKHGF".
[414] Найдите первую и последнюю буквы А в данной символьной строке. Сформируйте новую строку, в которой сначала идет группа символов, стоящая после последней буквы А, затем группа символов, стоящая перед первой буквой А, и, наконец, все остальные символы.
Тест. A$ = "IOPAZXCVBNAGHK". Результат. В$ = "GHKIOPAZXCVBNA ".
[415] Склейте все символы данной символьной строки, стоящие на четных местах, записав их в обратном порядке.
Тест. A$="DFGH*+MNBVDU”. Результат. B$ = "UVN+HF".
[416] Из данной символьной строки удалите все символы, расположенные между двумя звездочками, зная, что в ней имеется только две звездочки.
[417] Выразите каждую из функций RIGHT$ (вырезка k последние символов строки) и LEFT$ (вырезка k первых символов строки) через функцию MID$, предусматривающую вырезку любого числа символов, начиная с указанной позиции, и, наоборот, функцию MID$ выразите через эти две функции.
[418] Напишите программу, располагающую латинские слова по алфавиту.
[419] Напечатайте на экране строку, состоящую из k случайных символов.
[420] В данном одномерном массиве, состоящем из символьных строк, найдите элемент, содержащий наибольшее количество гласных букв латинского алфавита.
[421] В данном одномерном массиве, состоящем из символьных строк, найдите элемент, содержащий наибольшее количество символов, не являющихся буквами или цифрами.
[422] В данном двумерном массиве, состоящем из символьных строк, найдите колонку, содержащую наименьшее количество цифр.
[423] Из данного текста удалите все группы букв ABCD.
[424] В данной строке символов все слоги NAD замените на слоги POR.
[425] Предложение разбейте на слова. Узнайте, сколько слов начинается и заканчивается одной и той же буквой.
[426] Найдите длину самого короткого и самого длинного слова данного предложения.
[427] Определите, сколько процентов составляет длина каждого слова от длины всего предложения.
[428] Определите, сколько процентов составляет суммарная длина всех пробелов от длины всего предложения.
[429] Определите количество гласных букв в каждом слове предложения, записанного буквами латинского алфавита.
[430] Найдите наибольшее количество цифр, идущих подряд в заданном тексте.
[431] Найдите все слова данного предложения, содержащие наибольшее количество гласных латинских букв (А, Е, I, О, U, Y).
[432] Дано натуральное число n. Замените его символьным представлением и пробелами, определяющими группы по три, начиная справа. Цифры данного числа можно содержать в массиве.
Тест. 2386542143560.
[433] В данной символьной строке А$ удалите два указанных символа, например, ''А'' и ''В'' овальные символы запишите дважды.
[434] Подсчитайте в символьной строке А$ количество слов, начинающихся с указанной буквы и оканчивающихся на указанную букву.
[435] Определите, сколько раз в символьной строке А$ встречается данный слог. Например, "да", "куб", "prog".
[436] Первое слово предложения, имеющее данную длину k, замените последним словом этого предложения.
[437] Определите, сколько слов предложения начинается на первую букву первого слова и сколько слов заканчивается на последнюю букву последнего слова.
[438] Дана символьная строка А$. Распечатайте ее по периметру квадрата, как показано в образце. А$ = "косинус".
Образец:
К О С И Н У С
О У
С Н
И И
Н С
У О
С У Н И С О К
[439] Раздвиньте текст, вставив перед заданным символом указанную последовательность символов данного текста, например, с пятого по восьмой.
[440] Составьте программу, позволяющую для любой буквы заданного текста определить, является ли буква гласной или согласной. Подсчитайте количество символов, не являющихся буквами.
[441] Определите количество гласных и количество согласных букв заданного текста, состоящего из букв русского (латинского) алфавита.
[442] В заданной символьной строке удалите часть текста, заключенную в скобки вместе со скобками.
[443] Распечатайте заданный текст А$ четырьмя "треугольниками". Например, А$ = "косинус".
Образец:
1) КОСИНУС 2) КОСИНУС
КОСИНУ ОСИНУС
КОСИН СИНУС
КОСИ ИНУС
КОС НУС
КО УС
К С
3) К 4) С
КО УС
КОС НУС
КОСИ ИНУС
КОСИН СИНУС
КОСИНУ ОСИНУС
КОСИНУС КОСИНУС
[444] Текст зашифровали, записав каждое его слово в обратном порядке. Расшифруйте текст.
Тест. А$ = "ASDF VBN MK QWERTY". Результат. B$ = "FDSA NBV KM YTREWQ”.
[445] Дан текст, содержащий буквы латинского алфавита. Известно, что он зашифрован следующим образом: каждые четыре символа с номерами 4р+1, 4р+2, 4р+3, 4р+4 записаны в обратном порядке. Последняя группа символов, если она не кратна четырем, остается неизменной. Расшифруйте текст.
Тест. А$ = "GFUKVBNM+ *WQASD" Результат. B$ = "KJHGMNBVQW*+ASD "
[446] Определите, есть ли в данном тексте указанное слово и заключите его в скобки.
[447] Даны две символьные строки А$ и В$ одинаковой длины. Составьте новую символьную строку С$, выбирая каждый раз из двух соответствующих символов А$ и В$ символ с меньшим кодом.
[448] Определите, сколько в заданном тексте содержится слов, состоящих из четырех букв.
[449] Определите, сколько в заданном тексте содержится слов, имеющих данную длину.
[450] Распечатайте все слова данного предложения друг под другом, отделяя их символы в каждом слове пробелами.
[451] Среди символов данной строки имеются цифры. Определите их количество.
Тест. A$ = “RFG^B$B*NB#D65@!4RЗAA7". Результат. 5 цифр.
[452] В данной символьной строке каждую группу подряд идущих нулей замените на один нуль, указав в скобках количество повторяющихся нулей.
[453] Напишите программу, разбивающую произвольное предложение А$ на отдельные слова, записывая каждое слово дважды.
[454] Символьная строка содержит только символы "А", "В", "С", записанные в произвольном порядке. Составьте новую текстовую величину, в которой сначала идут все символы "А", затем "В", а в конце все символы "С".
[455] В предложении А$ каждое слово напишите буквами в обратном порядке, вставляя перед каждым словом его порядковый номер в предложении.
Тест. А$ = "WERT IOР HGFD CVBNM FGHJKL".
Результат. A$ = "ITREW2POI 3DFGH 4MNBVC 5LKJHGF".
[456] В предложении А$ запишите все слова в обратном порядке, вставляя перед каждым словом его новый порядковый номер в предложении.
Тест. А$ = "ASD FGHJ KLZXC VB ERTYUIOP".
Результат. A$ = “1ERTYUIOP 2VB 3KLZXC 4FGHJ 5ASD”.
[457] Перемешайте произвольным образом символы в данной символьной строке А$.
[458] Дана строка символов. Исключите из этой строки группы символов, расположенные между символам ''*" и "+".
[459] Даны две строки А$ и D$. Выбросите из них все общие элементы.
[460] Даны две строки А$ и В$. Найдите все общие элементы этих строк и удвойте их в каждой строке.
[461] Дан текст, состоящий из слов, разделенных одним или несколькими пробелами. Сформируйте новый текст, включив в него слова данного текста, разделенные только одним пробелом. Признаком конца текста является точка.
[462] Определите количество слов предложения, у которых:
а) первая и последняя буквы совпадают;
б) первая и последняя буквы заданные;
в) наибольшее числом заданных букв;
г) заданное число некоторой буквы.
[463] Для двух символьных строк А$ и В$ найдите наибольшую общую подстроку подряд идущих символов.
[464] Для данной символьной строки найдите самую длинную последовательность, состоящую только из одних четных цифр.
[465] Подсчитайте, сколько раз каждый символ встречается в тексте и определите, сколько процентов каждый символ составляет от общего количества символов.
Тест. A$ = "АВВСАВСВВА". Результат. "А "-З раза -30%, "B''-5 раз-50%, "С"-2 раза-20%.
[466] Склеите самое короткое и самое длинное слово предложения.
[467] Вырежьте из данной символьной строки, в которой все слова имеют различную длину, часть текста, заключенную между самым длинным и самым коротким словами.
[468] Из текста выберите и напечатайте слова, содержащие вашу любимую букву.
[469] Подсчитайте, сколько раз символ с кодом N встречается в данной символьной строке.
[470] В тексте 5 слов различной длины от 1 до 5. Запишите данные-слова в таблицу из пяти столбцов, помещая слово длиной 5 в пятый столбец таблицы, слово длиной 4 - в четвертый столбец и так далее.
[471] Из текста, слова которого записаны в массив, исключите и выпишите, пронумеровав, слова, состоящие из различных букв латинского алфавита.
[472] В тексте все заглавные буквы латинского алфавита замените на строчные и наоборот.
[473] Перепишите текст, заменяя каждое слово данного текста на новое, в котором опущены все гласные буквы.
[474] Дан текстовый массив слов. Выпишите слова текста, имеющие по две одинаковые буквы (не обязательно стоящие рядом).
[475] Дан массив слов. Выберите из данного массива слова, начинающиеся с заглавной буквы русского или латинского алфавита и содержащие не менее пяти букв.
[476] Дан массив слов. Слова данного массива, оканчивающиеся на "ая", запишите в новый массив.
[477] Слова, записанные в символьный массив, расположите пирамидкой в порядке возрастания их длин. Количество слов не превосходит двадцати.
[478] Подсчитайте, сколько различных цифр содержит текст. Распечатайте таблицу тех цифр, которые в данном тексте не используются.
[479] Из текста выпишите слова, длина которых меньше заданного значения k.
[480] Слова текста записаны в символьный массив. Выберите из текста и напечатайте слова, встречающиеся неоднократно в данном тексте.
[481] Цифры, встретившиеся в тексте, запишите словами: 1-"один", 2-"два" и так далее.
[482] В тексте все заглавные буквы русского алфавита замените на строчные, за исключением тех, которые являются первыми буквами предложений.
[483] Дан символьный массив слов. Напечатайте слова данного массива, начинающиеся с буквы А, в первый столбец, а с буквы Я - во второй.
[484] Дан символьный массив слов. Выберите из данного массива и напечатайте слова средней длины; средняя длина вычисляется как целая часть от среднего арифметического длин всех слов массива
[484] Дан массив слов. Найдите в нем и напечатайте группы слив, состоящих только из первых восьми букв латинского алфавита.
[486] Дан массив слов русского алфавита. Подсчитайте, сколько слов не содержат гласных Е, Ю. Слова, содержащие букву II, запишите в новый массив.
[487] Используя функцию - генератор случайных чисел, создайте массив, состоящий из букв латинского алфавита, и определите, каких букв оказалось больше: А или Z.
[488] В массиве слов, введенном с клавиатуры, поменяйте местами первое слово с последним, второе - с предпоследним и так далее.
[489] Известна координата середины символьной строки A$. Слово, длиной k букв, необходимо разместить в центре данной строки. Определите координату Х - начала текст.
[490] На сколько процентов сожмется текст, составленный из m слов длины k, размещенных на странице а*b через n пробелов, если переписать слова текста на такую же страницу, но с промежутком в один пробел.
[491] "Щупальца осьминогов" Высадившись на планете Альфа, населенной разумными ''осьминогами", космонавты увидели написанную на стене ближайшего строения формулу: 99*99=1210. Сколько щупальцев было у населявших планету Альфа осьминогов?
[492] В символьной строке А$ найдите все повторяющиеся парные слоги и напишите число повторов каждого слога.
Тест. А$ = "ADMKDFABMTMKSMK". Результат. "МК"-3, "АВ"-2, "ВМ"-2.
[493] Даны две символьные строки AS и В$. Проверьте, можно ли из букв, входящих в А$, составить BS, если при этом буквы можно переставлять, но каждую букву можно использовать не более одною раза.