Как научиться решать задание 25. ЕГЭ по информатике

  Рет қаралды 12,631

Информатик БУ

Информатик БУ

Күн бұрын

Пікірлер: 24
@КонстантинГуков-ю4в
@КонстантинГуков-ю4в 11 ай бұрын
Вот бы задание из псевдосливов прошлого года... делители + маски 2 в 1)) Было бы интересно порешать
@mrus7684
@mrus7684 11 ай бұрын
Самое подробное и понятное объяснение алгоритма поиска делителей целого числа, однодначно лайк. Единственное что я бы более подробно рассказал почему первый алгоритм (когда мы проверяем все N чисел до числа, в котором мы ищем делители) выполняется гораздо медленнее, чем второй алгоритм. Я бы рассказал про вычислительную сложность алгоритмов, что первый алгоритм имеет сложность O(N), а второй O(log(N)/log(2)) . Соответственно выполняется в разы быстрее, поэтому такие алгоритмы нужно применять как можно чаще
@infbu
@infbu 11 ай бұрын
Тогда видео было бы длиннее. Тогда следовало бы и до корня четвертой степени идти, но цель - объяснить самые простые моменты.
@dednik188
@dednik188 11 ай бұрын
крутые видео, особенно после просмотренной трансляции)))
@kiellaxpro364
@kiellaxpro364 11 ай бұрын
эх, сдавал информатику в 2021, на сколько помню последние 2 задания были в сети на момент моей сдачи(2й день, так ещё и варианты с ДВ не поменяли), но я не особо готовился к ним, тк понимал что все равно не сделаю их, а лучше к остальным заданиям подготовлюсь, как итог уже на экзамене я понимаю, что задание абсолютно такое же, но решения не помнил. учитывая что я на вас подписан, скорее всего благодаря вашим урокам я и сдал и поступил на бюджет, приятное время было, лето, с утра и днём пока жара готовлюсь к ЕГЭ, а потом ближе к вечеру иду гулять(думаю для сдающих будет полезный совет, что готовиться сутками плохая идея, тк перенапряжение мозга и на самом экзамене будет страшнее, из-за того, что ты 2 года батрачил без отдыха и сейчас нужно оправдать результат)
@eM1racle
@eM1racle 11 ай бұрын
кто-то 2 года сутками учит? Что же делали 9 лет в школе...
@sefka_of
@sefka_of 7 ай бұрын
@@eM1racle 11 лет*
@kiminomeha
@kiminomeha 10 ай бұрын
Спасибо, БУ, что вы есть!
@bitelx
@bitelx 11 ай бұрын
Вы не представляете, как вы меня спасли 😃
@АлекБолдуин-ц9ц
@АлекБолдуин-ц9ц 6 ай бұрын
Здравствуйте. А почему, если мы ищем делители у чисел, которые имеют четное количество делителей, мы оставляем if x**0.5 == int(x**0.5) ??? Если, как я понял, оно нам нужно только, чтобы как раз-таки числа с четным количеством делителей отсечь
@Hollow-Dead-Miner
@Hollow-Dead-Miner 8 ай бұрын
А почему, если нам нужно число в степени два, просто не возводить числа в степень до тех пор, пока оно не будет больше ограничения. Ну или можно узнать степени крайних чисел и основываясь на этом перебирать числа
@daniilshilo1713
@daniilshilo1713 11 ай бұрын
Все понял, кроме того, что мы перебираем только квадраты. Почему мы не перебираем делители у чисел, которые не являются полным квадратом?
@infbu
@infbu 11 ай бұрын
Потому что если число не является квадратом, то у него чётное число делителей, а если является - то нечетное, т.к. еще один делитель - корень. А в задаче пять делителей.
@Аристант2108
@Аристант2108 11 ай бұрын
Самый легкий предмет для сдачи ЕГЭ
@n1ce559
@n1ce559 11 ай бұрын
еле пишу на порог
@n1ce559
@n1ce559 11 ай бұрын
Ты самостоятельно готовишься?
@20candy23
@20candy23 11 ай бұрын
Норм пацаны перебирают до корня.
@infbu
@infbu 11 ай бұрын
В видео до корня...
@20candy23
@20candy23 11 ай бұрын
​@@infbuтам ещё не досмотрел
@20candy23
@20candy23 11 ай бұрын
Не реально ЕГЭ лёгкое по информатике.
@cash22-x1j
@cash22-x1j 11 ай бұрын
пхппххпп@@20candy23
@Stalin2k23
@Stalin2k23 11 ай бұрын
эту задачу еще оптимизировать можно долго. например можно счетчик делителей ввести и если стал больше 5 (с учетом парных) то дальше можно не перебирать. или меньше. например если корень это второй делитель то их будет 3 а не 5. плюс одна пара есть всегда. любое число делится на 1 и само на себя. то есть крутить перебор делителей можно от 2 до корень из X, а 1 и X записать сразу.
@xybabyba
@xybabyba 7 ай бұрын
лучший
@ПавелШостка-н1л
@ПавелШостка-н1л 11 ай бұрын
На паскале код проще. И работает быстрее. ## uses school; (244143..367821).where(x->x.divisorscount=5).select(x->x.divisors).printlines(s->s[0]+' '+s[1]+' '+s[2]+' '+s[3]+' '+s[4]); Программа делает следующее: генерирует последовательность чисел от 244143 до 367821, выбирает из этой последовательности числа, у которых 5 делителей, преобразует эти числа в список делителей и выводит на экран через пробел (элементы списка нумеруются с 0). Тем, у кого информатика 1 час в неделю, проще объяснить такой код. И они его лучше запомнят.
ТОП ошибок на ЕГЭ по информатике
37:43
Информатик БУ
Рет қаралды 8 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Задание №25 ПОЛНЫЙ РАЗБОР ВСЕХ ТИПОВ| ЕГЭ информатика 2022 | Артём FLASH
6:13:22
Артем Имаев | Информатика ЕГЭ | 100балльный
Рет қаралды 26 М.
Шаблон задания №14 НЕ сработал на Досроке 2024 | ЕГЭ информатика 2024
16:34
Артем Имаев | Информатика ЕГЭ | 100балльный
Рет қаралды 20 М.
Щелчок 2023 | Задание №25. Маски (Обзор задачи, Нарешивание)
27:49
Информатика ЕГЭ - Школково
Рет қаралды 4 М.
Задание 13. IP-адреса. ЕГЭ по информатике 2024
34:20
Информатик БУ
Рет қаралды 60 М.