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

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.พ. 2025

ความคิดเห็น • 24

  • @kiminomeha
    @kiminomeha 11 หลายเดือนก่อน +1

    Спасибо, БУ, что вы есть!

  • @КонстантинГуков-ю4в
    @КонстантинГуков-ю4в ปีที่แล้ว +8

    Вот бы задание из псевдосливов прошлого года... делители + маски 2 в 1)) Было бы интересно порешать

  • @dednik188
    @dednik188 ปีที่แล้ว +4

    крутые видео, особенно после просмотренной трансляции)))

  • @mrus7684
    @mrus7684 ปีที่แล้ว +3

    Самое подробное и понятное объяснение алгоритма поиска делителей целого числа, однодначно лайк. Единственное что я бы более подробно рассказал почему первый алгоритм (когда мы проверяем все N чисел до числа, в котором мы ищем делители) выполняется гораздо медленнее, чем второй алгоритм. Я бы рассказал про вычислительную сложность алгоритмов, что первый алгоритм имеет сложность O(N), а второй O(log(N)/log(2)) . Соответственно выполняется в разы быстрее, поэтому такие алгоритмы нужно применять как можно чаще

    • @infbu
      @infbu  ปีที่แล้ว +1

      Тогда видео было бы длиннее. Тогда следовало бы и до корня четвертой степени идти, но цель - объяснить самые простые моменты.

  • @kiellaxpro364
    @kiellaxpro364 ปีที่แล้ว +4

    эх, сдавал информатику в 2021, на сколько помню последние 2 задания были в сети на момент моей сдачи(2й день, так ещё и варианты с ДВ не поменяли), но я не особо готовился к ним, тк понимал что все равно не сделаю их, а лучше к остальным заданиям подготовлюсь, как итог уже на экзамене я понимаю, что задание абсолютно такое же, но решения не помнил. учитывая что я на вас подписан, скорее всего благодаря вашим урокам я и сдал и поступил на бюджет, приятное время было, лето, с утра и днём пока жара готовлюсь к ЕГЭ, а потом ближе к вечеру иду гулять(думаю для сдающих будет полезный совет, что готовиться сутками плохая идея, тк перенапряжение мозга и на самом экзамене будет страшнее, из-за того, что ты 2 года батрачил без отдыха и сейчас нужно оправдать результат)

    • @eM1racle
      @eM1racle ปีที่แล้ว

      кто-то 2 года сутками учит? Что же делали 9 лет в школе...

    • @sefka_of
      @sefka_of 8 หลายเดือนก่อน

      @@eM1racle 11 лет*

  • @bitelx
    @bitelx ปีที่แล้ว +1

    Вы не представляете, как вы меня спасли 😃

  • @АлекБолдуин-ц9ц
    @АлекБолдуин-ц9ц 7 หลายเดือนก่อน

    Здравствуйте. А почему, если мы ищем делители у чисел, которые имеют четное количество делителей, мы оставляем if x**0.5 == int(x**0.5) ??? Если, как я понял, оно нам нужно только, чтобы как раз-таки числа с четным количеством делителей отсечь

  • @Hollow-Dead-Miner
    @Hollow-Dead-Miner 8 หลายเดือนก่อน

    А почему, если нам нужно число в степени два, просто не возводить числа в степень до тех пор, пока оно не будет больше ограничения. Ну или можно узнать степени крайних чисел и основываясь на этом перебирать числа

  • @daniilshilo1713
    @daniilshilo1713 ปีที่แล้ว

    Все понял, кроме того, что мы перебираем только квадраты. Почему мы не перебираем делители у чисел, которые не являются полным квадратом?

    • @infbu
      @infbu  ปีที่แล้ว +3

      Потому что если число не является квадратом, то у него чётное число делителей, а если является - то нечетное, т.к. еще один делитель - корень. А в задаче пять делителей.

  • @Аристант2108
    @Аристант2108 ปีที่แล้ว

    Самый легкий предмет для сдачи ЕГЭ

    • @n1ce559
      @n1ce559 ปีที่แล้ว

      еле пишу на порог

    • @n1ce559
      @n1ce559 ปีที่แล้ว

      Ты самостоятельно готовишься?

  • @20candy23
    @20candy23 ปีที่แล้ว +2

    Норм пацаны перебирают до корня.

    • @infbu
      @infbu  ปีที่แล้ว +1

      В видео до корня...

    • @20candy23
      @20candy23 ปีที่แล้ว

      ​@@infbuтам ещё не досмотрел

    • @20candy23
      @20candy23 ปีที่แล้ว

      Не реально ЕГЭ лёгкое по информатике.

    • @cash22-x1j
      @cash22-x1j ปีที่แล้ว

      пхппххпп@@20candy23

  • @Stalin2k23
    @Stalin2k23 ปีที่แล้ว +1

    эту задачу еще оптимизировать можно долго. например можно счетчик делителей ввести и если стал больше 5 (с учетом парных) то дальше можно не перебирать. или меньше. например если корень это второй делитель то их будет 3 а не 5. плюс одна пара есть всегда. любое число делится на 1 и само на себя. то есть крутить перебор делителей можно от 2 до корень из X, а 1 и X записать сразу.

    • @xybabyba
      @xybabyba 7 หลายเดือนก่อน

      лучший

  • @ПавелШостка-н1л
    @ПавелШостка-н1л ปีที่แล้ว

    На паскале код проще. И работает быстрее.
    ## 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 час в неделю, проще объяснить такой код. И они его лучше запомнят.