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 по заданному правилу: То есть, заполнение массива должно быть по диагонали, сверху-вниз, слева-направо. Причем заполнение еще и зигзагообразное. | ||
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, ] |
-
Notifications
You must be signed in to change notification settings - Fork 0
Vasiliy566/lessons
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|