[602] Дан текст, состоящий из слов, разделенных пробелами. Составьте программу, которая "вырезает" все слова, стоящие на четных местах, расставляет их в алфавитном порядке, составляя из них новое предложение. Аналогичные действия производятся и для слов, стоящих на нечетных местах.
[603]Текст представляет собой алгебраическое выражение с буквенными операндами (буквы латинские). Заданы целые числовые значения операндов. Сформируйте новый текст, в котором вместо букв стоят соответствующие числа.
Тест. А$= "X*X-Y/A +X*B". Х = 2. Y = 15. А= - 8. В= 20.
Результат. B$ = "2*2-15/(-8)+2*20".
[604] Даны две строки AS и В$. Выделите максимально общую подстроку С$:
а) из элементов, идущих подряд;
б) из элементов, необязательно идущих подряд.
[608] Дан текст, состоящий из слов, разделенных пробелами. Составьте программу, которая по заданному номеру слова выдает количество букв в этом слове и, наоборот, по количеству букв в слове выдает все слова с данным количеством букв.
[606] В данной символьной строке необходимо выбросить все повторяющиеся символы, оставив один, первый из них.
[607] Символьная строка состоит из цифр и латинских букв. Необходимо упорядочить все цифры в порядке убывания, а буквы в алфавитном порядке, оставляя те и другие на своих местах.
[608] Алфавит племени Тумбу-Юмбу состоит из восьми букв: I, L, X, Т, О, Н, Е, Р. Чтобы избежать столкновений своих подданных, вожди племени шествуют на церемонии в алфавитном порядке. Установите порядок в шеренге вождей, если известны имена всех вождей и их количество.
Тест. К=10. Имена: ОН, ОЕЕ, ILE, ХОРЕ, РОТОР, ТОРО, ILO, XOR,POH,TOPI.
[609] В символьной строке есть цепочки подряд идущих цифр. Найдите наибольшее и наименьшее числа, составленные из этих цепочек цифр.
Тест. А$= "RT67JHG7MN9876ASDF12876LKJH32Q".
Результат.Наибольшее число 12876, наименьшее- 7.
[610] Переставьте слова в тексте в порядке возрастания количества согласных букв в слове.
[611] Выпишите все слова заданного текста, содержащие две буквы "А", не стоящие рядом, и упорядочите их в алфавитном порядке.
[612] Для компактного хранения текста найдите число нс повторяющихся последовательностей из двух букв и замените их кодом. В качестве кода возьмите символы, не встречающиеся в данном тексте. Составьте таблицу кодов. Зашифруйте и расшифруйте заданный текст.
[613] В заданном тексте, разделенном на слова пробелами, найдите все слова - палиндромы, то есть читающиеся одинаково справа налево и слева направо, и выпишите их в порядке возрастания длин.
[614] Найдите в тексте все гласные буквы и расположите их в порядке возрастания номеров алфавита, а все согласные буквы - в порядке убывания номеров алфавита. Все номера символов, занимаемые в данном тексте гласными (соответственно согласными) буквами, сохраняются.
[615] Составьте алгоритм, позволяющий в заданной строке найти подстроку- палиндром максимальной длины, если выделенные для палиндрома символы не обязательно идут подряд.
[616] Произведите сложение и вычитание двух чисел, записанных в шестнадцатеричной системе счисления.
[617] Дана строка, содержащая k заглавных латинских букв. К ним нужно добавить минимальное количество букв так, чтобы из этой строки можно было получить палиндром, при этом имеется возможность производить произвольные перестановки букв в данной строке.
Тест. 1) A$= "AFBNAB". 2)A$ = "QLKQSQNS".
Результат.1)B$ = “ABNFNB”. 2)B$ = "SKNLQQQLNKS".
[618]T-218. В числовом промежутке [n; m] найдите все такие пары простых чисел а и Ь, что сумма а+b, представленная в шестнадцатеричном разложении, имеет только одинаковые цифры.
[619] При шифровке текста вначале каждый символ заменяется ею ASCII- кодом, затем полученное число переводится в двоичную систему счисления. Код следующего символа записывается через пробел. Зашифруйте и расшифруйте текст.
Тесты и результаты. Текст: "Математика-царица наук".
[620] Напечатайте таблицу значений функции у = - tg(x) на отрезке [0.73; 2.71] с шагом 0.1, При этом напечатайте значения функции, помещая десятичную точку на одной вертикали, а цифры, записывающие число, сгруппируйте тройкам и, разделяя их пробелами.
Пример. 9.627389;
-1 627.231 726.
М А Т Е М А Т И К А.
Первый уровень
[621]Решите уравнение: ах = b.
Тесты и результаты.1) а=8, b= -12. х= -1.5. 2) а=0, b=7. Решений нет. 3) а=0, b=0. x- любое число.
[622]Решите уравнение: ах + b = сх + d.
[623]Решите неравенства: ах > b и ах < b.
[624]Решите неравенство: ах + b > сх + а.
[625] Решите квадратное уравнение: ах2 +bх+с =0.
[626] Решите квадратное уравнение: х2 +рх+p=0, где р и q - соответственно наименьший и наибольший элементы данного массива натуральных чисел М (N).
[627]Решите квадратное уравнение: х2 +рх+q =0, где р и q- соответственно наименьший и наибольший элементы главной диагонали данного двумерного массива М(N, K), заполненного натуральными числами.
[629] Решите уравнение х6 +bх2+с0 =0, где b и с - соответственно наименьший и наибольший элементы данного одномерного массива М(N), заполненного целыми числами.
[630] Решите биквадратное уравнение: х4 +рх2+^ =0, где р и с\ -соответственно наименьший и наибольший элементы побочной диагонали данного двумерного массива М(М, К), заполненного натуральными числами.
[633]Даны две прямые у=kх+b и у=cх+d. Выясните, параллельны ли они, пересекаются или совпадают. В случае пересечения найдите точку пересечения.
Тесты и результаты.
1) у=5х+9, у=5х-7. Параллельны.
2) у= -х+3, у=х+1. Пересекаются в точке М( 1; 2).
[634] Имеются три точки на плоскости: А(х1; у1), В(х2; у2), С(х3; уЗ). Определите, можно ли построить треугольник АВС. Если можно, то определите вид треугольника АВС относительно длин сторон (равносторонний, равнобедренный, разносторонний) и относительно величин углов (прямоугольный, тупоугольный, остроугольный).
[635] Выясните, в какой четверти расположен треугольник, образованный прямой, заданной уравнением у=ах+b, и осями координат.
[636] Три точки заданы своими координатами на плоскости. Найдите площадь треугольника, вершинами которого являются эти точки. Для подсчета площади треугольника удобно воспользоваться формулой S=АВS(х1*у2+х2*уЗ+хЗ*у1-х1*уЗ-х2*у1-хЗ*у2)/2.
[637] Найдите площадь произвольного М- угольника, если заданы координаты последовательных вершин данного многоугольника.
[638]Даны числа а, b, с, а, выражающие длины четырех отрезков. Можно ли из этих отрезков составить параллелограмм?
[639] Напишите программу, которая позволяет выбирать из меню одну из функций: у=sin(х), у=tg(х), у=|х|, у=[х] и строить ее график.
[640] Определите суммарный объем в литрах 12 вложенных друг в друга шаров со стенками 5 мм. Внутренний диаметр внутреннего шара равен 10 см. Считайте, что шары вкладываются друг в друга без зазоров.
[641] Какое трехзначное число равно кубу его единиц, а также квадрату числа, составленного из его второй и первой цифр.
Результат. 729.
[642]Даны положительные числа а1, а2, а3, а4, m. Найдите все четверки натуральных чисел х1, х2, х3, х4, удовлетворяющих уравнению а1*х^+а2*х2+а3*х3+а4*х4=m.
[643] Решите систему двух линейных уравнений методом подстановки. Проиллюстрируйте решение, построив графики данных линейных функций.
[644] Решите систему двух линейных уравнений с помощью определителей второго порядка.
[645] Решите систему трех линейных уравнений с тремя неизвестными, используя определители третьего порядка.
[646] Дана арифметическая прогрессия с первым членом а1 и разностью d. Найдите n первых членов прогрессии и вычислите их сумму.
[647] Дана арифметическая прогрессия с первым членом а1 и разностью d. Установите, является ли данное число р членом этой прогрессии. Если является, то найдите номер члена прогрессии.
Второй уровень
[648]Вычислите, используя интегралы, площадь криволинейной фигуры, ограниченной параболами у=ах2+bх+с и y=nx2+mx+d.