Задание 8 (программное решение) // КЕГЭ по информатике 2024

preview_player
Показать описание
Разбираемся с программным подсчётом слов и чисел

За мат, КАПС, политоту, флуд - перманентный бан.

--------------------------------------------------------------------------------------------

Ссылки на каналы других годных преподавателей:

Таймкоды
00:00 Приветствие
01:55 Перебор слов 1
09:55 Перебор слов 2
11:50 Перебор слов 3
13:45 Перебор слов 4
16:30 Размещения букв 1
22:10 Размещения букв 2
23:35 Размещения букв 3
27:00 Разная длина слов
30:00 Размещения букв 4
31:45 Размещения букв 5
33:30 Начало и конец слова, содержание букв 1
40:40 Начало и конец слова, содержание букв 2
43:05 Перестановки 1
49:50 Перестановки 2 (чередование букв)
57:45 Перестановки 3
01:01:00 Перестановки 4 (одинаковые буквы)
01:06:40 Перебор чисел 1 (чередование цифр)
01:14:00 Перебор чисел 2 (порядок возр/уб)
01:24:50 Пронумерованный список 1
01:28:35 Пронумерованный список 2
01:29:45 Пронумерованный список 3
01:33:45 Пронумерованный список 4
01:38:25 Окончание и напутствия
Рекомендации по теме
Комментарии
Автор

БЛАГОДАРНОСТЬ ВЕЛИКАЯ ВАМ, вы выучили ОГРОМНОЕ количество учеников. ВАМ РЕСПЕКТ и УВАЖУХА!!!

fkocdtk
Автор

Я села готовиться за месяц до ЕГЭ. Пока что всё идёт даже слишком хорошо, аж напрягает. Спасибо за стрим)

minakosuimin
Автор

спасибо за веб, очень классно объясняете

chizlata
Автор

Спасибо большое Алексей, вы понятнее всего объясняете программирование

kolbasakolbasa
Автор

Добрый день. Не обязательно писать sorted, список и так будет начинаться с первого символа указанного в продукте

qqyfbhz
Автор

Спасибо за труд и за объяснение решения 😊

lswissl
Автор

Пересмотрела кучу ваших видео. Всё самое лучшее и сочное только у вас! Очень хотелось бы заниматься у вас раньше.. Но я выбрала популярную онлайн-школу, которая на деле полное г.. и очень жалею🥺

martinmarksxx
Автор

Можно ли вместо метода replace, просто заменить буквы в "начальном алфавите"? (Ответ такой же)
Было:
from itertools import *
k = 0
for x in permutations('АБИКОЛУН'):
s = "".join(x)
s = s.replace('И', 'А').replace('О', 'А').replace('У', 'А').replace('К', 'Б').replace('Л', 'Б').replace('Н', 'Б')
if 'АА' not in s and 'ББ' not in s:
k +=1
print(k)

Стало:
from itertools import *
k = 0
for x in permutations('АБАБАБАБ'):
s = "".join(x)
if 'АА' not in s and 'ББ' not in s:
k +=1
print(k)

Alewa
Автор

Почему в 15 задаче в условии или а вы решаете через и(and)

tzswdyl
Автор

Алексей, спасибо за разбор. Ты отличный преподаватель! Понятно всё!

xrxvlik
Автор

В 1. Спасибо большое за вашу работу!
В 2. 39:57, можно решать через
From itertools import *

K = 0
For x in product('БЕРКЛИ[Й УБРАЛ, Т.К ОНА НЕ МОЖЕТ БЫТЬ НА 1 МЕСТЕ]', 'БЕРКЛИЙ', 'БЕРКЛИЙ', 'БЕРКЛИЙ')
s = ' '.join(x)
if s.count('И') >=1 or s.count('Е') >=1
K += 1
print(k)

Ответ один и тот же, это совпадение?

its_latter
Автор

48:21 and not "иа" in s ошибкой никогда не будет? ответ такой же🤔

ppdd
Автор

set забыл... искал это вспомнить в интернете никогда не найти по егэ без егэ в запросе

Urij_Player
Автор

Алексей, здравствуйте! Перебор чисел 2-у Вас ошибка. Вы посчитали не все числа. Например число 5672 Ваша программа не учитывает. Вот пример верной программы, считающей все значения:
from itertools import *
k=0
for x in product('01234567', repeat=4):
s=''.join(x)
if s[0] in '246' and not(s[0]<s[1]<s[2]<s[3]):
k+=1
print(k)

qqyfbhz
Автор

19:13, скажите, пожалуйста, какое сочетание клавиш нужно нажать, чтобы также остановить?

chepushilo-
Автор

Вопрос! С 01:24:50 "Пронумерованный список 1" я не очень понимаю логику того, почему дефолтный алфавитный порядок принимается всегда за истину? Что мешает авторам заданий просто переставить 2 буквы местами (чтобы они шли не в алфавитном порядке)? А это уже даст неправильный ответ...

Fresh.s
Автор

почему s = ''.join(x) влияет на ответ??

genapetrov
Автор

Помогите пожалуйста, в задаче про перестановки 48:49 мне выдает 96 а не 78

Heavy
Автор

from itertools import *

k = 0
for x in permutations('КОЛУН'):
s = ' '.join(x)
s = s.replace('Л', 'К').replase('Н', 'К').replace('У', 'О')
if 'КК' not in x and 'ОО' not in s:
k += 1
print(k)

повторяю код со стрима у себя в пайчарме он не работает. почему? помогите найти ошибку, 56:19
выдает такую ошибку: 'str' object has no attribute 'replase'. Did you mean: 'replace'?

vrady
Автор

Я вообще ничего не поняла, и ничего не работает. Может те, кто до этого взаимодействовал с прогой выкупили, но для меня человека, который впервые открыл ее, непонятно

gwoqbyq