Примеры решения задач ЕГЭ
Задача 1: Сколько существует 3-буквенных слов из букв П, Л, А, Н, где буква А встречается хотя бы 1 раз?
Задача 2: Сколько 6-буквенных кодов можно составить из букв Р, У, С, Л, А, Н, где каждая буква используется один раз и две гласные не стоят рядом?
Модуль
Задача 1: Сколько существует 3-буквенных слов из букв П, Л, А, Н, где буква А встречается хотя бы 1 раз?
from itertools import product
k = 0
for i in product("ПЛАН", repeat=3):
s = ''.join(i)
if s.count('А') >= 1:
k += 1
print(k) # Ответ: 37
Задача 2: Сколько 6-буквенных кодов можно составить из букв Р, У, С, Л, А, Н, где каждая буква используется один раз и две гласные не стоят рядом?
from itertools import permutations
k = 0
for i in permutations("РУСЛАН"):
s = ''.join(i)
if 'УА' not in s and 'АУ' not in s:
k += 1
print(k) # Ответ: 480
Модуль
itertools — это мощный инструмент для работы с последовательностями, который может значительно упростить решение сложных задач. Освоив эти функции, вы сможете эффективно решать комбинаторные задачи и оптимизировать свой код.This media is not supported in your browser
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1
Какой результат будет у
list (itertools. repeat ('A', 3)) ?
list (itertools. repeat ('A', 3)) ?
Anonymous Quiz
60%
['A', 'A', 'A ']
20%
['A', 3]
0%
['A3']
20%
['AAA']
Чем отличается combinations () от permutations ()?
Anonymous Quiz
33%
combinations сохраняет порядок, permutations - нет
67%
combinations не учитывает порядок, permutations - учитывает
0%
combinations использует меньше памяти
0%
permutations работает только с числами
Что вернет list(itertools.product([1,2], repeat=2)) ?
Anonymous Quiz
50%
[(1, 2) , (2, 1)]
50%
[(1, 1), (1, 2), (2, 1), (2, 2)]
0%
[1, 2, 1, 2]
0%
[ (1, 2, 1, 2)]
Виктор составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Виктор использует 5-буквенные слова, в которых могут быть только буквы Д, Г, И, А, Ш, Э, причём слово не должно начинаться с гласной и не должно заканчиваться согласной.
Сколько различных кодовых слов может использовать Виктор?
Anonymous Quiz
0%
2592
0%
1728
0%
7776
100%
1944
Все шестибуквенные слова, в составе которых могут быть только буквы П, О, Б, Е, Д, А, записьны в алфавитном порядке и пронумерованы начиная с 1.
Ниже приведено начало списка.
1. AAAAAA
2. АААААБ
3. АААААД
4. AAAAAE
5. АААААО
6. АААААП
...
Ниже приведено начало списка.
1. AAAAAA
2. АААААБ
3. АААААД
4. AAAAAE
5. АААААО
6. АААААП
...
Определите последний чётный номер слова, которое начинается с буквы О и в котором каждая буква встречается ровно один раз.
Примечание. Слово - последовательность идущих подряд букв, не обязательно осмысленная.
Примечание. Слово - последовательность идущих подряд букв, не обязательно осмысленная.
Anonymous Quiz
63%
38306
25%
1093
4%
888881
8%
6406
Dosrok_2025.zip
9.4 MB
Вышел открытый вариант ФИПИ
(по сути досрок 2025)
Можете посмотреть и порешать, если еще этого не сделали. Досрок был легким, посмотрим, что будет на основной волне🥰
Пы.сы. Будем надеяться, что формулировку 22 на основе оставят такой же, ставь 🔥, если не любишь это задание
(по сути досрок 2025)
Можете посмотреть и порешать, если еще этого не сделали. Досрок был легким, посмотрим, что будет на основной волне🥰
Пы.сы. Будем надеяться, что формулировку 22 на основе оставят такой же, ставь 🔥, если не любишь это задание
🔥2
Добрый вечер, всем тем, кто листает телеграмм и что-то новое хочет узнать. Сегодня мы узнаем что такое библиотека string и с чем его едят.
Библиотека string в Python — это стандартный модуль, предоставляющий набор полезных констант и функций для работы со строками. Она особенно удобна для задач, связанных с обработкой текста, генерацией случайных строк, проверкой символов и работой с системами счисления.
1. Модуль string: полезные константы
В Python модуль string предоставляет набор предопределённых строковых констант, которые упрощают работу с текстом.
2. Решение задач с системами счисления
Часто в задачах требуется работать с числами в разных системах счисления (например, 25-ричной). Python позволяет легко конвертировать такие числа.
Библиотека string в Python — это стандартный модуль, предоставляющий набор полезных констант и функций для работы со строками. Она особенно удобна для задач, связанных с обработкой текста, генерацией случайных строк, проверкой символов и работой с системами счисления.
1. Модуль string: полезные константы
В Python модуль string предоставляет набор предопределённых строковых констант, которые упрощают работу с текстом.
Пример использования: from string import digits, ascii_lowercase
print(digits) # Выведет: 0123456789
print(ascii_lowercase[:5]) # abcde
2. Решение задач с системами счисления
Часто в задачах требуется работать с числами в разных системах счисления (например, 25-ричной). Python позволяет легко конвертировать такие числа.
Пример задачи:
> Даны два числа в 25-ричной системе:
> 11353x12 и 135x21, где x — неизвестная цифра (из алфавита 25-ричной системы).
> Найти наибольшее x, при котором сумма чисел кратна 24.
Решение:
1. Алфавит 25-ричной системы:
Используем первые 25 символов из
2. Перебор значений x:
Для
3. Важные моменты
- Основание системы счисления:
В int() указывается вторым аргументом (например, int('10a', 25)).
- Цифры >9:
Буквы a-o соответствуют значениям 10-24 в 25-ричной системе.
- Оптимизация:
Для задач с большими числами используйте математические свойства (например, делимость на 24 можно проверить через сумму цифр).
Модуль string и встроенные функции Python (int(), printable) позволяют элегантно решать задачи на системы счисления и работу с символами. Для сложных случаев — всегда проверяйте алфавит и граничные значения.
#peyton #теорияегэ #теорияpeyton
> Даны два числа в 25-ричной системе:
> 11353x12 и 135x21, где x — неизвестная цифра (из алфавита 25-ричной системы).
> Найти наибольшее x, при котором сумма чисел кратна 24.
Решение:
1. Алфавит 25-ричной системы:
Используем первые 25 символов из
printable: from string import printable
alphabet_25 = printable[:25] # 0-9, a-o (для x)
2. Перебор значений x:
for x in alphabet_25:
num1 = int('11353' + x + '12', 25)
num2 = int('135' + x + '21', 25)
total = num1 + num2
if total % 24 == 0:
print(f"x = {x}, Частное = {total // 24}")
Вывод:
Для
x = 'n' (наибольшая цифра в алфавите) сумма кратна 24. 3. Важные моменты
- Основание системы счисления:
В int() указывается вторым аргументом (например, int('10a', 25)).
- Цифры >9:
Буквы a-o соответствуют значениям 10-24 в 25-ричной системе.
- Оптимизация:
Для задач с большими числами используйте математические свойства (например, делимость на 24 можно проверить через сумму цифр).
Модуль string и встроенные функции Python (int(), printable) позволяют элегантно решать задачи на системы счисления и работу с символами. Для сложных случаев — всегда проверяйте алфавит и граничные значения.
#peyton #теорияегэ #теорияpeyton
❤2
Оставляйте реакции и комментарии, если было полезно🔥🙃
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет ❤️ Муд выходного дня 🤣
А вы как поживаете?
А вы как поживаете?
😁3
Ловите крутую подборку фонов для своих телефонов❤️
Всем привет❤️
Сегодня будет подборка Нижегородских университетов
Сегодня будет подборка Нижегородских университетов
Нижний Новгород
Куда поступать в 2025 году?
Если вы выбираете IT-направление в Нижнем Новгороде, вот подробный обзор программ, проходных баллов, перспективных профессий и особенностей обучения в ведущих вузах города.
ВШЭ (Нижний Новгород)
лидер по баллам и престижу
Программы и профессии:
- «Программная инженерия» (Искусственный интеллект) – 295 баллов
Профессии: Data Scientist, AI-инженер, разработчик нейросетей, исследователь машинного обучения
Где работать: IT-гиганты (Яндекс, Сбер, Mail.ru), стартапы, научные центры
- «Прикладная математика и информатика» (Компьютерные науки) – 278 баллов
Профессии: Криптограф, алгоритмист, аналитик Big Data, разработчик ПО
Где работать: банки (Тинькофф, Альфа), IT-компании, финтех
- «Математика» – 263 балла
Профессии: Математик-исследователь, аналитик в наукоемких отраслях, преподаватель
Где работать: РАН, IT-компании, вузы
Куда поступать в 2025 году?
Если вы выбираете IT-направление в Нижнем Новгороде, вот подробный обзор программ, проходных баллов, перспективных профессий и особенностей обучения в ведущих вузах города.
ВШЭ (Нижний Новгород)
лидер по баллам и престижу
Программы и профессии:
- «Программная инженерия» (Искусственный интеллект) – 295 баллов
Профессии: Data Scientist, AI-инженер, разработчик нейросетей, исследователь машинного обучения
Где работать: IT-гиганты (Яндекс, Сбер, Mail.ru), стартапы, научные центры
- «Прикладная математика и информатика» (Компьютерные науки) – 278 баллов
Профессии: Криптограф, алгоритмист, аналитик Big Data, разработчик ПО
Где работать: банки (Тинькофф, Альфа), IT-компании, финтех
- «Математика» – 263 балла
Профессии: Математик-исследователь, аналитик в наукоемких отраслях, преподаватель
Где работать: РАН, IT-компании, вузы