Содержание
- 2. ТИП 1 поиск идущих подряд одинаковых / различных символов
- 3. ЗАДАНИЕ 1 В текстовом файле 1.txt находится цепочка из символов, в которую могут входить заглавные буквы
- 4. ЗАДАНИЕ 1 План решения задачи: открыть файл, сохранить данные из файла в строковую переменную идти по
- 5. ЗАДАНИЕ 1 Открытие файла, сохранение данных из файла в строковую переменную with open( "1.txt", "r" )
- 6. ЗАДАНИЕ 1 Дальше нужно сравнивать текущий символ (с) с предыдущим (p) и если что – увеличивать
- 7. ЗАДАНИЕ 1 Если цепочка закончилась (c != p), длина текущей цепочки становится равна 1: p =
- 8. ЗАДАНИЕ 1 На каждом шаге проверяем, не нашли ли мы цепочку максимальной длины: p = ''
- 9. with open( "1.txt", "r" ) as F: s = F.readline() p = '' L = 0
- 10. САМОСТОЯТЕЛЬНО В текстовом файле 1.txt находится цепочка из символов, в которую могут входить заглавные буквы латинского
- 11. САМОСТОЯТЕЛЬНО 4 153 Т.к. ищется последняя подходящая цепочка, нужно обновлять максимальное значение maxL, если мы встретили
- 12. ЗАДАНИЕ 2 В текстовом файле 2.txt находится цепочка из символов, в которую могут входить заглавные буквы
- 13. ЗАДАНИЕ 2 Решение практически не отличается от предыдущего, но если длины цепочек равны, нужно сохранять не
- 14. ЗАДАНИЕ 2 Вывод теперь тоже не один символ, а все символы из maxC: for m in
- 15. with open( "2.txt", "r" ) as F: s = F.readline() p = '' L = 0
- 16. САМОСТОЯТЕЛЬНО Текстовый файл s2.txt состоит не более чем из 106 символов. Определите максимальное количество идущих подряд
- 17. САМОСТОЯТЕЛЬНО 82 Нам больше не нужно сохранять maxC (можно удалить эту переменную из кода) и условие
- 18. with open( "s2.txt", "r" ) as F: s = F.readline() p = '' L = 0
- 19. ТИП 2 цепочка, каждый символ которой удовлетворяет каким-то ограничениям
- 20. ЗАДАНИЕ 3 В текстовом файле 3.txt находится цепочка из символов латинского алфавита A, B, C. Найдите
- 21. ЗАДАНИЕ 3 Задача очень похожа на задачу 1-го типа, но теперь символ должен быть равен не
- 22. with open( "3.txt", "r" ) as F: s = F.readline() L = 0 maxL = 0
- 23. САМОСТОЯТЕЛЬНО В текстовом файле s3_1.txt находится цепочка из символов латинского алфавита A, B, C, D, E.
- 24. САМОСТОЯТЕЛЬНО 16 Меняем единственную строчку: for c in s: if (c == 'A') or (c ==
- 25. САМОСТОЯТЕЛЬНО В текстовом файле s3_2.txt находится цепочка из символов латинского алфавита A, B, C, D, E,
- 26. САМОСТОЯТЕЛЬНО 44 Меняем единственную строчку: for c in s: if (c != 'D') :
- 27. САМОСТОЯТЕЛЬНО В текстовом файле s3_3.txt находится цепочка из символов латинского алфавита A, B, C, D, E,
- 28. САМОСТОЯТЕЛЬНО 20 Меняем единственную строчку: for c in s: if (c != 'A') and (c !=
- 29. ЗАДАНИЕ 4 В текстовом файле 4.txt находится цепочка из символов латинского алфавита A, B, C, D,
- 30. ЗАДАНИЕ 4 В условии сказано, что последний фрагмент может быть неполным, т.е. возможные цепочки: Е ЕА
- 31. with open( "4.txt", "r" ) as F: s = F.readline() L = 0 maxL = 0
- 32. САМОСТОЯТЕЛЬНО В текстовом файле s4.txt находится цепочка из символов латинского алфавита A, B, C, D, E,
- 33. САМОСТОЯТЕЛЬНО 95
- 34. ЗАДАНИЕ 5 В текстовом файле 5.txt находится цепочка из символов латинского алфавита A, B, C, D,
- 35. ЗАДАНИЕ 5 Эту задачу можно решать несколькими способами. Можно сохранять текущий, последний и предпоследние символы и
- 36. ЗАДАНИЕ 5 Берём i-й символ, s[i]. Пусть это будет первый символ цепочки. Тогда он должен быть
- 37. ЗАДАНИЕ 5 Третий символ имеет номер i + 2 и для него по условию задачи должно
- 38. with open( "5.txt", "r" ) as F: s = F.readline() count = 0 for i in
- 39. САМОСТОЯТЕЛЬНО В текстовом файле s5_1.txt находится цепочка из символов латинского алфавита A, B, C, D, E,
- 40. САМОСТОЯТЕЛЬНО Ответ: 362 for i in range(0, len(s) - 2): if s[i] == s[i+2]: if (s[i+1]
- 41. САМОСТОЯТЕЛЬНО В текстовом файле s5_2.txt находится цепочка из символов латинского алфавита A, B, C, D, E,
- 42. САМОСТОЯТЕЛЬНО Ответ: 4904 for i in range(0, len(s) - 4): if (s[i] != s[i+1]) and (s[i+1]
- 43. ТИП 3 работа с кодами символов
- 44. КОД СИМВОЛА В компьютере каждому символу соответствует какой-то код. Этот код не равен номеру символа в
- 45. КОД СИМВОЛА Чтобы не запоминать код конкретного символа, можно воспользоваться функций ord: print( ord('A') ) #
- 46. ОПРЕДЕЛЕНИЕ СИМВОЛА ПО КОДУ Предположим, у Вас есть код символа. Чтобы определить, какому символу соответствует этот
- 47. ЗАДАНИЕ 6 В текстовом файле 6.txt находится цепочка из прописных (заглавных) символов латинского алфавита A, B,
- 48. ЗАДАНИЕ 6 Берём i-й символ, s[i]. Пусть это будет первый символ цепочки. Его код равен ord(s[i]).
- 49. ЗАДАНИЕ 6 В задании просили найти количество цепочек и номер начала последней цепочки. Количество цепочек найти
- 50. with open( "6.txt", "r" ) as F: s = F.readline() lastBeg = 0 count = 0
- 51. САМОСТОЯТЕЛЬНО В текстовом файле s6_1.txt находится цепочка из прописных (заглавных) символов латинского алфавита A, B, C,
- 52. САМОСТОЯТЕЛЬНО Ответ: 72 148 Условие для не убывающего порядка: if ( ord( s[i] )
- 53. САМОСТОЯТЕЛЬНО В текстовом файле s6_2.txt находится цепочка из прописных (заглавных) символов латинского алфавита A, B, C,
- 54. САМОСТОЯТЕЛЬНО Ответ: 19 156 Если средний символ ближе к концу алфавита, чем символ слева и справа
- 55. ЗАДАНИЕ 7 Текстовый файл 7.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите первую подцепочку максимальной
- 56. ЗАДАНИЕ 7 Общая схема решения задачи выглядит следующим образом: 1) если очередной символ больше предыдущего (стоит
- 57. ЗАДАНИЕ 7 2) если очередной символ меньше или равен предыдущему, то подцепочка обрывается и становится равна
- 58. ЗАДАНИЕ 7 Не хватает только сохранения максимальной подцепочки: for c in s: if (p L =
- 59. with open( "7.txt", "r" ) as F: s = F.readline() p = '' maxL = ''
- 60. САМОСТОЯТЕЛЬНО Текстовый файл 7.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите длину подцепочки максимальной длины,
- 61. with open( "7.txt", "r" ) as F: s = F.readline() p = '' maxL = 0
- 62. ТИП 4 подсчёт количества букв через массив счётчиков
- 63. ЗАДАНИЕ 8 Текстовый файл 7.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще
- 64. ЗАДАНИЕ 8 В этой задаче потребуется использовать массив счётчиков. В латинском алфавите 26 букв, в тексте
- 65. ЗАДАНИЕ 8 Если мы увеличили счётчик, нужно тут же проверить, не найдена ли новая самая часто
- 66. with open( "7.txt", "r" ) as F: s = F.readline() p = '' maxC = ''
- 67. САМОСТОЯТЕЛЬНО Текстовый файл 7.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще всего
- 69. Скачать презентацию


































![ЗАДАНИЕ 5 Берём i-й символ, s[i]. Пусть это будет первый символ цепочки.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/968518/slide-35.jpg)



![САМОСТОЯТЕЛЬНО Ответ: 362 for i in range(0, len(s) - 2): if s[i]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/968518/slide-39.jpg)

![САМОСТОЯТЕЛЬНО Ответ: 4904 for i in range(0, len(s) - 4): if (s[i]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/968518/slide-41.jpg)





![ЗАДАНИЕ 6 Берём i-й символ, s[i]. Пусть это будет первый символ цепочки.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/968518/slide-47.jpg)



![САМОСТОЯТЕЛЬНО Ответ: 72 148 Условие для не убывающего порядка: if ( ord( s[i] )](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/968518/slide-51.jpg)















Дизайн. О приложении
W2 ewolucja systemów i ich modelowanie
Обработка исключений. Лекция 12
Разработка информационной многопользовательской клиент-серверной системы по навигационным измерительным устройствам
Работа с текстовой информацией
Гост. Ключ
История развития АСОИУ. Классификация АСОИУ. АСОИУ специального назначения. (Лекция 2)
Содержательный подход к измерению информации
Будущее традиционных СМИ в интернете
Application Service Providers (ASP)
Строки. Программирование
Зайчик. Анимация
Компьютерный вирус
Неиерархические сети
Понятие информационного процесса, автоматизация офиса
Клавиатура
Проект по программированию. База данных для учёта учеников
קמפיין לידים
Компьютерные вирусы
Знакомство с исполнителем Робот
Школа Интернет Магазинов Ekomers
Обеспечение защиты информации в ходе эксплуатации аттестованной информационной системы
Третье поколение компьютеров
Всемирная паутина
Источники информации. Обзор
Графический интерфейс устройства. Шрифты и работа с текстом
Качество кода
Официальный интернет-портал правовой информации