====== 11 классы (база) ======
===== Файлы =====
* [[https://disk.yandex.ru/d/RzyF6hIkbEzkjw]]
* [[https://disk.yandex.ru/d/2U9NMW3n9tk16g]]
===== Яндекс Учебник =====
* https://education.yandex.ru/kids/ Вход для ученика
* У03300338 - код школы
===== Теория игр =====
* https://notdotteam.github.io/trust/
==== САЙТ ПОЛЯКОВА Ю.К. ====
[[https://kpolyakov.spb.ru/school/oge/generate.htm]] Генератор
===== Подготовка к промежуточной аттестации =====
* https://intepra.ru/oge/prom_att_11_base.pdf демонстрационный вариант.
* https://education.yandex.ru/teacher-ege/join?token=gAAAAABpNnhmcnA3LRWdH43YbzSfcnmdUe9sc31olOfjKXV1Qq3se2ZUfjHDZvNwTmCWabGwkimgN6_iUxMBJUXWn6SJdcYWDEv5cSsnXJAKtWIv94yj7XKlQ9x0-CdkhhHPhHjC-emPw0vOLzPu9b1u24JIKyiG29lg0nDxBWrxVqCEEUCxLDsMg7lTKatNc-k95Gp_GpC_t9U-l4y-VVpAJsgyTVBcxw=
===== Подготовка к ЕГЭ =====
* [[https://stepik.org/lesson/488772/step/7?unit=480009]]
* [[https://www.perplexity.ai/search/ty-v-roli-uchitelia-informatik-PGgqsdd8S7yTzCLSu7747w#0]]
* [[https://education.yandex.ru/ege/inf]]
'''
Ребята составляют 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)
По таблице на платформе «ЯКласс», процент набранных баллов переводится в отметку по пятибалльной шкале:
* 5 (Пятёрка) — 90–100% (почти нет ошибок, 1–2 недочёта);
* 4 (Четвёрка) — 75–89,99% (в целом верно, 1–2 ошибки);
* 3 (Тройка) — 50–74,99% (основное усвоено, есть пробелы);
* 2 (Двойка) — 10–49,99% (много ошибок, нужен разбор);
* 1 (Не зачтено) — 0–9,99% (нет понимания темы, работу нужно переделать).
[[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]]