Содержание

11 классы (база)

Файлы

Яндекс Учебник

Теория игр

САЙТ ПОЛЯКОВА Ю.К.

https://kpolyakov.spb.ru/school/oge/generate.htm Генератор

Подготовка к промежуточной аттестации

Подготовка к ЕГЭ

'''
Ребята составляют 9-буквенные слова из букв слова СНЕГУРОЧКА.
Сколько слов получится составить, если известно,
что в каждом слове должно быть ровно 3 согласные?
Буквы в слове могут повторяться сколько угодно раз или не встречаться вовсе.
'''
from itertools import product
cnt = 0
for i in product("СНЕГУРОЧКА", repeat=9):
    w = "".join(i)
    n = 0
    m = 0
    for j in w:
        if j in "ЕУОА":
            n += 1
        elif j in "СНГРЧК":
            m += 1
        if n > 6 or m > 3:
            break
    if m == 3:
        #print(w)
        cnt += 1
        if cnt % 100000 == 0:
            print(w)
print(cnt)

Дано: Слово «снегорочка» (9 букв) Нужно составить 9-буквенные слова В каждом слове ровно 3 согласные Буквы могут повторяться Решение: В слове «снегорочка»: Согласные: с, н, г, р, ч, к (6 букв) Гласные: е, о, о, а (3 буквы) Нам нужно выбрать 3 позиции из 9 для согласных. Это можно сделать C 9 3 C 9 3 ​

способами: 

C 9 3 = 9 ! 3 ! ( 9 − 3 ) ! = 84 C 9 3 ​ = 3!(9−3)! 9! ​ =84 способа На каждую из 3 выбранных позиций можно поставить любую из 6 согласных букв. Значит, для согласных есть 6 3 6 3

вариантов.

На оставшиеся 6 позиций можно поставить любую из 3 гласных букв. Для гласных есть 3 6 3 6

вариантов.

По правилу умножения общее число слов: 84 ⋅ 6 3 ⋅ 3 6 = 84 ⋅ 216 ⋅ 729 = 1360704 84⋅6 3 ⋅3 6 =84⋅216⋅729=1360704 Ответ: 1 360 704 слова можно составить при заданных условиях.

https://education.yandex.ru/ege/inf/task/bb03bae6-eef4-4354-8c1d-8ee6bc886165

#F = open('24_3.txt')
#st = F.readline()
st = "YDFGYYDFAYYYSDAFY"
mx = 0
y = []
for i in range(len(st)):
    if st[i] == 'Y':
      y.append(i)
for i in range(len(y) - 4):
    if y[i+4] - y[i] > mx:
        mx = y[i+4] - y[i]
 
print(mx - 1)
 
mx2 = 0
spl = st.split("Y")
print(st)
print(spl)
for i in range(len(spl)-3):
    cnt_len = 0
    for j in range(i, i + 4):
        cnt_len += len(spl[j])
    print(spl[i:i + 4], cnt_len)
    mx2 = max(mx2, cnt_len + 3)
print(mx2)
 
'''
https://education.yandex.ru/ege/inf/task/73ae4ec6-cd41-42bb-afd7-e6f2b9768217
Текстовый файл состоит из букв D, E, G, O, R, T.
Найдите максимальную длину цепочки вида DOGDOGDOGD…
Цепочка состоит из повторяющихся фрагментов DOG,
последний фрагмент может быть неполным.
'''
with open("24_217.txt") as f:
    t = f.readline()
 
print(t[:10])
cnt = 0
max_cnt = 0
for ch in t:
    if (ch == "D" and cnt % 3 == 0) or \
       (ch == "O" and cnt % 3 == 1) or \
       (ch == "G" and cnt % 3 == 2):
        cnt += 1
        max_cnt = max(cnt, max_cnt)
    elif ch == "D":
        cnt = 1
    else:
        cnt = 0
 
print(max_cnt)

По таблице на платформе «ЯКласс», процент набранных баллов переводится в отметку по пятибалльной шкале:

https://stepik.org/course/122809/promo?search=8918876203

https://ridero.ru/books/mir_naiznanku_1/freeText/?srsltid=AfmBOoqBlDqFWJT7WziTdFJlm6aqZBqW1tpoD83aBT-wNJmvVcd7SNQi - Мир наизнанку

https://www.perplexity.ai/search/pomogi-naiti-rossiiskii-analog-PaA1rIwqQnmSKc_lpBTQpA#1