Тёмный
Code-Enjoy
Code-Enjoy
Code-Enjoy
Подписаться
Личный блог Александра Калужского о программировании и не только...
Комментарии
@user-vj6mn5cd7p
@user-vj6mn5cd7p 3 дня назад
Здравствуйте, у меня в ворде не выдаёт результаты поиска нормально, нет поля где пишет, сколько совпадений найдено
@user-vj6mn5cd7p
@user-vj6mn5cd7p 3 дня назад
Всё понятно!
@user-hq5di1dy4z
@user-hq5di1dy4z 4 дня назад
благодарю вас, до огэ осталось пару часов, а ваше видео объяснило очень хорошо!
@user-vj6mn5cd7p
@user-vj6mn5cd7p 6 дней назад
Всё очень понятно, видео класс!
@user-wq7ti1gh6s
@user-wq7ti1gh6s 7 дней назад
Святой человек 🙏🏻
@zxctkd
@zxctkd 9 дней назад
большое спасибо, до сдачи осталось 2 дня, вот сижу и пытаюсь разобраться. кучу видео пересмотрел, ничего не понял, ваше помогло
@user-vp7hx5cf2m
@user-vp7hx5cf2m 10 дней назад
Откуда 5 * 20?
@user-qu2vv8sl2r
@user-qu2vv8sl2r 10 дней назад
Интересен генезис этих девяток. На маленьких числах такое не возникает. Это как-то связано с двоичным представлением чисел в компьютере?
@code-enjoy7630
@code-enjoy7630 10 дней назад
Думаю, это связано с обработкой дробных чисел
@Amesu
@Amesu 10 дней назад
О мои глаза... road = [0]*k. Если k = 1 200 000, то sizeof(road) = sizeof(int) * k = 4800000 байт = ~4,5776367188 МБ памяти на 1 массив. При том, что 99% этого массива может и не использоваться.... Но код действительно эффективен, а принцип не сложен для понимания
@nIkI_nazarov
@nIkI_nazarov 11 дней назад
2123+ часов
@oxid6154
@oxid6154 11 дней назад
Большое спасибо, долго искал ответ на этот вопрос
@user-eo5go7sr9n
@user-eo5go7sr9n 12 дней назад
спасибо большое за доступное объяснение!
@user-vj6mn5cd7p
@user-vj6mn5cd7p 12 дней назад
Очень крутое видео, всё понятно
@starfall4199
@starfall4199 13 дней назад
БОЛЬШОЕ СПАСИБО!
@user-nh3eq4ms2g
@user-nh3eq4ms2g 13 дней назад
Здравствуйте, спасибо за разбор. А у вас есть на канале еще стандартная версия данного задания?
@code-enjoy7630
@code-enjoy7630 13 дней назад
Стандартные задачи я решаю через шаблон на Python:ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-zTLQRojahI0.html Но лучше перейдите на сайт, там шаблон мог быть немного подправлен с момента публикации видео: code-enjoy.ru/ege_po_informatike_2023_zadaniya_19_21_teoriya_igr_na_python/
@polis5s
@polis5s 13 дней назад
Большое спасибо! Очень помогли!
@andynaz7044
@andynaz7044 14 дней назад
Ничего нельзя делать бездумно. 😁
@kiminomeha
@kiminomeha 16 дней назад
Метод удобен и прост для понимания, но, к сожалению, из-за того, что в ходе анализа построенной цепочки непонятно, каковы длины процессов, легко допустить ошибку. Получается, лучше будет изображать не только связи между процессами, но и их длины. Казалось бы, получается диаграмма Ганта, какую можно построить в экселе, как обычно, но вот визуально легче понять, как нужно двигать процессы. Каждому свое, но я решаю задачи на подряд идущие процессы именно такой нарисованной цепочкой.
@code-enjoy7630
@code-enjoy7630 19 дней назад
Важное дополнение к данному методу по 22 Заданию: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-r18fhP9LNQs.html
@user-ul4mn6lr2k
@user-ul4mn6lr2k 21 день назад
этот метод не всегда работает
@code-enjoy7630
@code-enjoy7630 21 день назад
Я об этом говорю, что если много разных вариантов, можно попробовать классическим методом, но там тоже можно ошибиться
@ktrn_nnnn
@ktrn_nnnn 21 день назад
спасибо большое, поняла эту задачу только у вас!!!
@tiensfor3165
@tiensfor3165 22 дня назад
Очень понятно стало, когда начал разделять на разряд yes и no, а потом просто подставлять и подчеркивать. Сколько бы не решал - все правильно. У других смотрел - непонятно. Спасибо огромное!!
@dasha-2805
@dasha-2805 22 дня назад
Благодарю❤🙏 Прекрасное объяснение👍
@Tess15970
@Tess15970 23 дня назад
ничего себе. я просмотрела около пяти роликов на ютубе - совершенно ничего не поняла. Зашла на это видео - решаю задачу! Спасибо большое, ОГЭ послезавтра
@user-uo6np6xw2u
@user-uo6np6xw2u 23 дня назад
спасибо за разбор😊😊😊
@user-uo6np6xw2u
@user-uo6np6xw2u 23 дня назад
спасибо большое,понятно объясняете 🥰🥰🥰
@lyolechkka
@lyolechkka 26 дней назад
Спасибо, ваш разбор очень мне помог!!!
@user-wn8tu9bt1y
@user-wn8tu9bt1y Месяц назад
большое спасибо!
@eugene676
@eugene676 Месяц назад
thanks
@misguided455
@misguided455 Месяц назад
спасибо!!!
@Aaaaaaaaatt360
@Aaaaaaaaatt360 Месяц назад
Спасибо 🙏 большое❤❤❤
@OnlyYouAreMyWorld
@OnlyYouAreMyWorld Месяц назад
Спасибо огромное!! Читала объяснения, смотрела другие ролики,не понятно. А тут всё чётко. Спасибо ещё раз, вы спаситель❤️
@Katysssssss
@Katysssssss Месяц назад
господи спасибо вам !я вообще ничего не понимала ,только ваш видео урок поняла
@tornado648
@tornado648 Месяц назад
Спасибо большое за подробный и качественный разбор! Посмотрел у Кабанова, но понял не до конца, с вашим кодом и разбором - разобрался!
@code-enjoy7630
@code-enjoy7630 Месяц назад
Замечание: Нужно дописать проверку, перед тем как мы проверяем цепочку: if count==21: kmax=max(kmax, r+2-l+1)
@haskies_play4229
@haskies_play4229 Месяц назад
Спасибо, благодаря Вам понял.
@user-ym1tv4hh5v
@user-ym1tv4hh5v Месяц назад
Спасибо за вашу работу!
@andynaz7044
@andynaz7044 Месяц назад
Спасибо за жуткое (три вложенных IF) но всё-таки решение. Однако, скажите, с чего вы решили, что на строке 'ABBBBBBBBBBBBBC' ответ будет 2, а не 15 ? Разве символы не идут в алфавитном порядке? А такие символы, по-вашему, тоже не идут в алфавитном поряке: 'ABDGNPO' ? Но на них ваш ответ 6. Разве в условии что-то говорится про недопустимость повторов? - Нет, не говорится. Тогда в чём ваша логика?
@code-enjoy7630
@code-enjoy7630 Месяц назад
Чтобы символы повторялись, обычно пишут "в алфавитном порядке (возможно с повторением символов)". В строке 'ABDGNPO' должен быть ответ 6, т.к. вот строка ABDGNP, где не более одной гласной. Буква O уже вторая гласная, тем более в алфавите она идёт перед P.
@andynaz7044
@andynaz7044 Месяц назад
@@code-enjoy7630 В строке ABDGNP ответ, конечно, 6 - но символы в ней не идут строго по алфавиту в вашем понимании, раз уж в строке ABBBBBBBBBBBBBC они у вас не идут по алфавиту. В одном случае вы признаете алфавит, в другом не признаете. Как-то странно... Аргумент "обычно пишут" представляется крайне сомнительным, потому что он субъективный. Надо смотреть в условие конкретной задачи и не додумывать от себя то, чего там нет.
@code-enjoy7630
@code-enjoy7630 Месяц назад
@@andynaz7044 Символы "ABDGNP" в моём понимании идут в алфавитном порядке, т.к. будет выполняться условие s[i]<s[i+1]. Если в задачке имеется ввиду с повторением, то в условии можно поставить s[i]<=s[i+1]
@andynaz7044
@andynaz7044 Месяц назад
@@code-enjoy7630 Прекрасный ответ! Любопытно, что на прилагаемом к задаче файле ответ в любом случае будет 9, так как в нём присутствуют максимально длинные фрагменты обоих типов: FFFLLLRTW и DFGKMPQRY -- оба длины 9. Случайность? ;)
@code-enjoy7630
@code-enjoy7630 Месяц назад
Примечание: Под данное условие может попасть и равнобедренная трапеция. Но в формулировка задачи это допускает, т.к. там сказано, "Определите количество строк таблицы, в которых четырёхугольник МОЖЕТ являться параллелограммом". Слово "может" не гарантирует, что четырёхугольник параллелограмм.
@andynaz7044
@andynaz7044 Месяц назад
Яндекс-Учебник отнёс эту задачу по сложности к категории _Средняя_. Любопытно было бы посмотреть на их решение. ) Как по мне, так это одна из самых сложных 24-ых.
@code-enjoy7630
@code-enjoy7630 Месяц назад
Алексей Кабанов решал через два указателя. Хочу тоже разобраться более подробно в этом решении.
@andynaz7044
@andynaz7044 Месяц назад
@@code-enjoy7630 Предлагаю для разнообразия ещё и рассмотреть решение, основанное на хитроумных заменах. Оно не выводит вот так прямо ответ, но выводит список наиболее подходящих фрагментов и их длин -- для визуальной оценки и выбора. s = open('24.txt').read() a, b = ' ', '' for c in s + a: b += a if a <= c else a + ' ' a = c for c in 'AEIOUY': b = b.replace(c, '@').replace('@@', '@ @') d = [s for s in b.split()] + [''] d.sort(key=len, reverse=True) for i in range(10): print(len(d[i]), d[i])
@dev_dynamics
@dev_dynamics Месяц назад
Здравтсвуйте Александр, хочу поделится находкой, есть такая команда как tracer(0) со значением ноль, которая пропускает момент отрисовки, и тогда все рисуется моментально. from turtle import * tracer(0) ------- написать её нужно в начале left(90) for i in range(2): forward(40*10) right(90) forward(20*10) right(90) right(90) for i in range(2): forward(40*10) left(90) forward(25*10) left(90) penup() for x in range(-10, 100): for y in range(-10, 100): setpos(x*10, y*10) dot(4, 'red') done()
@code-enjoy7630
@code-enjoy7630 Месяц назад
Благодарю за очень ценную подсказку!
@zxcwn7203
@zxcwn7203 Месяц назад
Так кумира же на егэ не будет в этом году
@code-enjoy7630
@code-enjoy7630 Месяц назад
Во многих регионах вроде бы будет
@tobapu3801
@tobapu3801 Месяц назад
Крутое видео! Очень помогает
@code-enjoy7630
@code-enjoy7630 Месяц назад
Скорее всего, здесь имелось ввиду, что буквы в алфавитном порядке могут повторяться. Поэтому можно в основном условии написать if s[i] <= s[i+1] Последняя ветка else всё-таки должна быть вот такая: else: k=1 count=0 if s[i+1] in gl: count=1 inx=i+1 Символ был s[i+1], а станет s[i] и начнётся новая цепочка
@PROF_MAT
@PROF_MAT Месяц назад
не могу понять что такое seth, в видео ответ не нашел
@code-enjoy7630
@code-enjoy7630 Месяц назад
Говорю об этом в 20:31. Это начальный угол с осью X.
@PROF_MAT
@PROF_MAT Месяц назад
​@@code-enjoy7630 получается что seth меняет направление вне зависимости от того куда смотрит черепаха в данный момент?
@iceak001
@iceak001 Месяц назад
в чем смысл видео? я понимаю гроб разобрать какой-нибудь, а тут шаблонное изи задание.. кто его выполняет вряд ли столкнуться со сложностями в этой задаче
@code-enjoy7630
@code-enjoy7630 Месяц назад
Что для одного легко, другому может быть сложно
@iceak001
@iceak001 Месяц назад
@@code-enjoy7630 "кто его выполняет вряд ли столкнуться со сложностями в этой задаче"
@user-vj6mn5cd7p
@user-vj6mn5cd7p Месяц назад
Крутая задача, мне понравился алгоритм лру кэш Вроде есть похожий алгоритм, который называется FIFO, но про него я ещё не успел прочитать
@user-vj6mn5cd7p
@user-vj6mn5cd7p 2 месяца назад
когда я писал не стал прописывать на 23**0, потому что это 1, и x * 23**1 т.к это тоже самое, что x*23 , конечно, ваш вариант более понятен для восприятия Не прописывал из-за лени и опасений лишний раз сделать опечатку
@code-enjoy7630
@code-enjoy7630 2 месяца назад
Когда всё подробно расписываешь, входишь в некий ритм, и как-то легче получается. Но можно делать и как Вы)
@user-vj6mn5cd7p
@user-vj6mn5cd7p 2 месяца назад
Хочу спросить: сайт "kompege" лучше для подготовки чем "РЕШУ ЕГЭ" или нет, и больше-ли задачи на первом сайте похоже на задачи из банка фипи? Просто я не очень люблю "РЕШУ ЕГЭ", многих задач из сборника Ященко по математике нет на сайте РЕШУ ЕГЭ
@code-enjoy7630
@code-enjoy7630 2 месяца назад
kompege, мне кажется, поинтереснее. Но там много усложнённых авторских задач)
@user-vj6mn5cd7p
@user-vj6mn5cd7p Месяц назад
@@code-enjoy7630 Спасибо большое за ответ!
@dvizh787
@dvizh787 2 месяца назад
Спасибо за разбор!!!