Рейтинговая работа на тему "Витте | Высокоуровневые методы программирования | Вариант 22"

Готовая Рейтинговая работа: Высокоуровневые методы программирования
По дисциплине: Высокоуровневые методы программирования
Вариант номер 22
Кафедра информационных систем
Имейте ввиду, что работа не уникальна. Её нужно будет дорабатывать для себя. Для заказа уникальной работы необходимо дать новый заказ. В работе присутствует титульный лист.

Демо работы

Описание работы

МОСКОВСКИЙ УНИВЕРСИТЕТ ИМ. С.Ю. ВИТТЕ
Кафедра информационных систем

Рейтинговая работа
по дисциплине Высокоуровневые методы программирования
Задание/вариант № 22
Тема*

Москва – 2023 г.

Содержание
Задание 3
Программа на языке Python 4
Список использованных источников 7

Задание
Ядро операционной системы содержит в себе строку S длиной N символов. Генерация пароля происходит с использованием символов строки S. Паролем будем называть подстроку Si,j строки S длиной не менее одного и не более N символов. Подстрокой Si,j строки S называется строка, последовательно составленная из символов S[i], S[i+1], S[i+2], … , S[j-1], S[j]. Символы в строке нумеруются последовательно начиная с единицы. Пароль Si,j считается защищенным, если в нем встречается не более K одинаковых символов. Вашей задачей является по заданной строке S и числу K определить количество различных вариантов выбора защищенного пароля. Два варианта выбора пароля S1i,j и S2i',j' называются различными, если i ? i' или j ? j'.

Список использованных источников
1. Боклаг, Н. Ю. Основы программирования на языке Python / Н.Ю. Боклаг. - М.: Бибком, 2020. - 685 c.
2. Броуди, Л. Начальный курс программирования на языке ФОРТ / Л. Броуди. - М.: Финансы и статистика, 2018. - 352 c.
3. Бэрри, Пол Изучаем программирование на Python / Пол Бэрри. - М.: Эксмо, 2023. - 897 c.
4. Вейс SAP R/3 Программирование на языке ABAP/4 / Вейс, Кречмер Вольфганг; , Рюдигер. - М.: ЛОРИ, 2021. - 340 c.
5. Гарнаев, А.Ю. Web-программирование на Java и JavaScript / А.Ю. Гарнаев. - М.: БХВ-Петербург, 2023. - 442 c.
6. Голуб, А.И. Веревка достаточной длины, чтобы... выстрелить себе в ногу. Правила программирования на Си и Си++ / А.И. Голуб. - М.: [не указано], 2019. - 354 c.
7. Гуриков, С.Р. Основы алгоритмизации и программирования на Python / С.Р. Гуриков. - М.: Форум, 2018. - 535 c.
8. Гуриков, С.Р. Основы алгоритмизации и программирования на Python. Учебное пособие. Гриф МО РФ / С.Р. Гуриков. - М.: Инфра-М, Форум, 2018. - 160 c.
9. Давыдов, Станислав IntelliJ IDEA. Профессиональное программирование на Java. Наиболее полное руководство (+ CD-ROM) / Станислав Давыдов , Алексей Ефимов. - М.: БХВ-Петербург, 2019. - 800 c.
10. Златопольский, Д. М. Основы программирования на языке Python / Д.М. Златопольский. - М.: ДМК Пресс, 2022. - 610 c.
11. Кетков, Ю.Л. Введение в системное программирование на языке ассемблера ЕС ЭВМ / Ю.Л. Кетков, В.С. Максимов, А.Н. Рябов. - М.: Наука, 2019. - 264 c.

Похожие работы

Конфликтология
Рейтинговая работа
Автор: Alisa
Другие работы автора

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ