вариант

 

А

Дана строка. Найти количество слов на букву «п» в строке. Если таких нет, то вывести «Таких нет». Длина строки вводится с клавиатуры.

Б

Дана строка. Найти количество цифр в строке и сумму этих цифр. Длина строки вводится с клавиатуры.

В

Дана строка из 3-х слов. Поменять слова местами (наоборот). Разделитель между словами знак пробела.

Г

Дана строка. Удалить все слова из шести символов начинающихся на букву «Т».

Д

Дана строка из кириллических символов. Заменить каждую букву на идущую следом по алфавиту. Например, вход: «эюя» выход: «юяа»

Е

Дана строка. Удалить повторяющиеся символы, оставив только первое вхождение.

Ё

В некотором вузе абитуриенты проходят предварительное тестирование, по результатам которого могут быть допущены к сдаче вступительных экзаменов в первом потоке. Тестирование проводится по двум предметам, по каждому предмету абитуриент может набрать от 0 до 100 баллов. При этом к сдаче экзаменов в первом потоке допускаются абитуриенты, набравшие по результатам тестирования не менее 30 баллов по каждому из двух предметов. На вход программы подаются сведения о результатах предварительного тестирования. Известно, что общее количество участников тестирования не превосходит 500.
В первой строке вводится количество абитуриентов, принимавших участие в тестировании, N. Далее следуют N строк, имеющих следующий формат:
<Фамилия> <Имя> <Баллы>
З
десь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов; <Баллы> – строка, содержащая три целых числа, разделенных пробелом, соответствующих баллам, полученным на тестировании по каждому из трех предметов. При этом <Фамилия> и <Имя>, <Имя> и <Баллы> разделены одним пробелом.

 Примеры входных строк:
Ветров Роман 68 59
Анисимова Екатерина 64 88
Н
апишите программу, которая будет выводить на экран фамилии и имена абитуриентов, потерпевших неудачу, то есть не допущенных к сдаче экзаменов в первом потоке. При этом фамилии должны выводиться в алфавитном порядке.

Ж

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

З

С клавиатуры вводится точка с двумя координатами (х,y). Программа должна выводить «принадлежит» или «не принадлежит» точка данной области:

X2+(Y+2)2 <=9 и Y<=cos(x) и x<=0,5

И

Даны координаты трёх точек  в пространстве(x,y,z). Выяснить, лежат ли они на одной прямой.

Й

Даны координаты четырех Место для ввода текста. точек в пространстве. Найти объем тетраэдра построенного на этих трех векторах (вершиной считать первую введенную точку)

К

Дан одномерный массив из n чисел (-1000 до 1000). Вывести те числа, которые не являются простыми.

Л

Даны первые 5 членов последовательности 1 3 5 9 15… С клавиатуры вводится число. Выяснить, является ли это число членом данной последовательности.

М

Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если таких пар несколько, то можно выбрать любую из них).

Н

Опишите на русском языке или одном из языков программирования алгоритм подсчета максимального количества подряд идущих совпадающих элементов в целочисленном массиве длины 30

О

На вход программе сначала подаётся значение N - количество учеников школы, следующие N строк содержат список дней рождения учеников этой школы.
Каждый день рождения занимает отдельную строку, содержащую дату, записанную по правилам русского языка строчными буквами, например «двадцать третье февраля».
Год не указывается, слова отделяются друг от друга одним пробелом, в начале и в конце строки дополнительных пробелов нет.
Напишите эффективную программу, которая определяет количество дней рождения в каждом календарном месяце и выводит названия месяцев и соответствующие количества в порядке убывания количества дней рождения в месяце.
Если у двух и более месяцев количество дней рождения совпадает, эти месяцы следует выводить в том порядке, в каком они следуют в календаре. Если в каком-то месяце дней рождения нет, данные об этом месяце выводить не надо. Размер памяти, которую использует Ваша программа, не должен зависеть от длины исходного списка.

Перед текстом программы кратко опишите используемый Вами алгоритм решения задачи.

Пример входных данных:

5
первое мая
восьмое марта
девятое мая
двадцать третье февраля
девятое мая

Пример выходных данных для приведённого выше примера входных данных:

май 3
февраль 1
март 1

П

На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке сообщается количество учеников N, которое не меньше 10, но не превосходит 100, каждая из следующих N строк имеет следующий формат: <Фамилия> <Имя> <оценки>, где <Фамилия> - строка, состоящая не более чем из 20 символов, <Имя> — строка, состоящая не более чем из 15 символов, <оценки> - через пробел три целых числа, соответствующие оценкам по пятибалльной системе. <Фамилия> и <Имя>, а также <Имя> и <оценки> разделены одним пробелом. Пример входной строки:
Иванов Петр 4 2 4

Требуется написать как можно более эффективную программу , которая будет выводить на экран фамилии и имена неуспевающих учеников (имеющих по результатам экзаменов хотя бы одну двойку), располагая их в порядке уменьшения числа двоек.

Р

После единых выпускных экзаменов по информатике в район пришла информация о том,какой ученик,какой школы сколько набрал балловта информация в том же виде была разослана в школы.

Завуч школы №30 решила наградить двух учащихсяоторые лучше всех сдали информатику.
Программа должна вывести на экран фамилии и имена этих учеников.
Если наибольший балл набрало больше двух человек-вывести количество таких учеников.
Если наибольший балл набрал один человек следующий балл набрало несколько человек-нужно вывести только фамилию и имя лучшего.
Напишите эффективную,в том числе и по используемой памяти, программу(укажите используемую версию языка программирования),которая должна вывести на экран требуемую информациюзвестно,что информатику сдавало больше 5 учеников школы №30.
На вход программе сначала подается число учеников,сдававших экзамен каждой из следующих N строк находится информация об учениках в формате:
<Фамилия><Имя><Номер школы><Количество баллов>
<Фамилия>-строка,состоящая не более чем из 30 символов без пробелов,
<Имя>-строка,состоящая не более чем из 20 символов.
<Номер школы>-число в диапазоне от 1 до 99
<Количество баллов>-число в диапазоне от 1 до 100.
Эти данные записаны через пробело есть в каждой строке ровно 3 пробела.

С

Т

У

Ф

Х

 

X

 

Y

 

Z

 

 

 

 

Hosted by uCoz