Skip to content

Vasiliy566/lessons

Repository files navigation

id задачи входные данные выходные данные
1 Составить программу подсчета различных букв в слове. Пользователь вводит строку строка число различных букв
2 Составить программу, проверяющую: является ли слово полиндромом. Пользователь вводит строку строка YES/NO
3 Составить программу печати всех делителей натурального числа A. Пользователь вводит А число все делители по одному на строку
4 Написать программу поиска всех совершенных числел от A до B, A и B вводит пользователь A - начало диапозона, B - конец все совершенные числа на отдельных строках
5 Поиск среднего арифместического для массива число n - количество элементов массива, далее n строк с элементами одно число
6 Все ли элементы массива различны число n - количество элементов массива, далее n строк с элементами YES/NO
7 Сортировка массива число n - количество элементов массива, далее n строк с элементами массив построчно
8 Реализуйте алгоритм для вывода всех корректных (правильно открытых и закрытых) комбинаций из n пар круглых скобок. 3 ( ( () ) ), ( ()() ), ( () )(), ()( () ), ()()()
9 Дана строка состоящая из следующего набора скобок: (, ), {, }, [ и ]. Каждой открывающей скобке соответствует закрывающая, образуя пары. Будем считать строку «правильной» если все скобки закрываются в нужном порядке, т.е: для каждой открывающей есть закрывающая из той же пары; скобки закрываются в правильном порядке. Пустая строка считается правильной. ({[)]} YES
10 Требуется написать программу, которая заполняет массив размерности nxn по заданному правилу: task То есть, заполнение массива должно быть по диагонали, сверху-вниз, слева-направо. Причем заполнение еще и зигзагообразное.
11 Подсчитать количество повторений элементов, заданного множества символов, во введенной строке. AAABBC A : 3, B : 2, C : 1
12 Время задается в формате час, минута, секунда. Реализовать: вычитание из времени указанного пользователем количества секунд 4:32:47 145 4:30:22
13 Время задается в формате час, минута, секунда. Реализовать: подсчёт числа секунд между двумя моментами времени, лежащими в пределах одних суток. 4:32:47 4:30:22 145
14 Выполнить препобразование двумерного массива: поменять строки и столбцы местами [[1,2],[3,4]] [[1,3], [2,4]
15 Написать фрагмент программы, удаляющий i-й элемент из массива целых чисел размера N, i <= N. Фрагмент оформить в виде функции, массив передать в функцию через параметры. [1, 2, 3, 4, 5, 6] 3 [1, 2, 3, 5, 6]
16 Написать фрагмент программы, удаляющий K-i-е элемент из массива целых чисел размера N, i <= N. K - массив индексов для удаления. Фрагмент оформить в виде функции, массив передать в функцию через параметры. [1, 2, 3, 4, 5, 6] [2, 3, 4] [1, 2, ]