Задание №13 прогаем с 0 до 100 за 1 веб | ЕГЭ по информатике 2024 | Артем Flash

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ •

  • @flash_ege
    @flash_ege  10 місяців тому +5

    Ребята, предыдущий веб с объяснением IP адресов с 0 тут ua-cam.com/video/SM3lSLcmu8Q/v-deo.html
    Конспект для веба t.me/flash_ege/5609
    сборник с реальными заданиями ЕГЭ 2023 можно забрать тут vk.com/artimaev?w=wall-197768340_22782
    в Задании №5 есть маленькая ошибка:(
    Самый первый адрес(адрес сети) идет под номером 0, а у нас под номером 1, поэтому в задании, где спрашивают номер компьютера нужно вычесть 1 в конце

  • @SashkaGenius
    @SashkaGenius 10 місяців тому +15

    Лучший в своем деле! Объясняете грамотно, все разжевываете, смотрю уже второй веб по этому заданию от вас и теперь могу с уверенностью сказать, что решу любое 13 задание из сборников, спасибо большое!!!🙂

    • @flash_ege
      @flash_ege  10 місяців тому +1

      Отлично) спасибо за такой крутой коммент)

  • @kollder3236
    @kollder3236 10 місяців тому +2

    Спасибо за веб и за твой труд!

  • @Cepic_101
    @Cepic_101 10 місяців тому +2

    Спасибо, супер полезный вебинар

  • @violsil2854
    @violsil2854 6 місяців тому

    Задачу №7 можно решить проще. Число IP с четным числом единиц всегда равно числу IP с нечетным числом единиц. Поэтому просто находим число адресов и делим на 2.
    Доказывается просто. Часть IP, относящаяся к адресу сети (неизменная часть IP), содержит фиксированное число единиц (не меняет четность общего числа единиц). А та, которая отражает номер узла (влияет на процесс изменения четности), варьируется от 00...00 до 11...11. Если число разрядов в переменной части нечетно, то слагаемых вида (С из n по m), т.е. число сочетаний из n единиц по 0, из n единиц по 1, из n единиц по 2 и т.д., четное число. И ввиду известного свойства (С из n по m = С из n по n-m), количество номеров с четным числом единиц равно количеству номеров с нечетным. Если же число разрядов в переменной части IP четно, то все номера можно разбить на две группы:
    1) сначала стоит 1, затем все комбинации из нечетного числа разрядов
    2) сначала стоит 0, затем все комбинации из нечетного числа разрядов
    Очевидно, в каждой из этих двух групп число номеров с четным и нечетным числом единиц абсолютно одинаково.
    Одинаковость комбинаций с четным и нечетным числом единиц (в рамках структуры с НЕЧЕТНЫМ числом разрядов) можно доказать проще. Каждому коду с конкретным числом единиц однозначно соответствует его инверсия. Четность кода противоположна четности его инверсии ==> число кодовых комбинаций с четным и нечетным числом единиц одинакова.

  • @ОксанаЕрмолаенко-ж5б
    @ОксанаЕрмолаенко-ж5б 10 місяців тому +4

    Артем, спасибо за веб!🎉как всегда супер 😊

    • @flash_ege
      @flash_ege  10 місяців тому

      Пожалуйста!)

  • @Вергилий-к7р
    @Вергилий-к7р 9 місяців тому

    Спасибо большое, прекрасно понятно

  • @blueyzzie5070
    @blueyzzie5070 10 місяців тому +1

    А где ссылка на прошлый веб с теорией?

  • @loks16
    @loks16 9 місяців тому

    Артем, в 17 задании(по тайм-кодам) ты же zfill применяешь ко всей последовательности. Мне кажется, что так последовательность может влево сдвинуться и ответ может измениться?
    Я вот такую обработку сделал
    for ip in net:
    s = str(ip)
    s = s.split('.')
    s = [bin(int(x))[2:].zfill(8) for x in s]
    s = ''.join(s)
    if s[:16].count('1') < s[16:].count('1'): k += 1

    • @flash_ege
      @flash_ege  9 місяців тому

      в 7 задании я очень подробно объяснил перевод и почему имнно zfill(32)

    • @Вергилий-к7р
      @Вергилий-к7р 9 місяців тому

      зачем усложнять? зфилл зер гуд отрабатывает.

  • @ilya1.079
    @ilya1.079 10 місяців тому

    Объясните пожалуйста зачем он тут 1:08:57 zfill пишет, я до того как решение посмотреть решил без него в пять строчек, посмотрел решение, ответы совпали, все гуд. Перебрал числа, брал нули вместо 157 и вместо 180 без zfill и с ним, ответы опять же совпали

    • @flash_ege
      @flash_ege  10 місяців тому +2

      Это зависит от первого числа в ip адресе.
      Если у тебя первое число будет 1, то оно превратится в 1 в двоичной , а должно быть 00000001.
      Если тебе везет и число больше 128 , то в любом случае будет 8 цифр, потому что 1 будет на первом месте в двоичной системе счисления.
      ну и в других вещах может повезти, например, спрашивают про количество 1, тогда окей, а если нужно знать количество 0, то уже не ок

  • @SMARTSTAKE1
    @SMARTSTAKE1 10 місяців тому

    А где модно карточку с теорией взять?

  • @lrqew
    @lrqew 4 місяці тому

    Артем, подскажи, пожалуйста, «адрес компьютера» «номер компьютера» или это разное? 😅

    • @flash_ege
      @flash_ege  4 місяці тому

      @@lrqew не, это разное) номер компьютера мы отсчитываем от адреса сети)
      Принимаем адрес сети за 0 и потом каждый следующий адрес соотносим с номером.
      А адрес компьютера, это именно 4 байта 0-255

  • @violsil2854
    @violsil2854 6 місяців тому +1

    00:21:00
    Не очень понял, зачем в задании №3 при создании экземпляра объекта "IPv4Network" в качестве адреса узла используется дубликат маски??? Это имело смысл делать, если сигнатура метода включает ОДИН параметр "адрес сети / маска" (без явного указания второго параметра, т.е. когда мы соглашаемся со значением по умолчанию -- "1"). Но в примере сигнатура содержит второй (необязательный) параметр "strict", установленный в нуль. Автор САМ говорил в начале ролика, что такая сигнатура (со вторым параметром, установленным в нуль) используется тогда, когда первый параметр суть "АДРЕС УЗЛА / маска". А адрес узла может быть ЛЮБЫМ, он никак с маской не связан. Иначе говоря, в качестве адреса узла можно указать АБСОЛЮТНО ЛЮБОЙ ip-шник.

    • @flash_ege
      @flash_ege  6 місяців тому

      А какой тогда нужно поставить ip адрес вместо дубликата маски?

    • @violsil2854
      @violsil2854 6 місяців тому

      @@flash_ege Так я же написал в конце своего сообщения -- произвольный ip. В рамках данной задачи адрес сети совершенно не важен.

    • @flash_ege
      @flash_ege  6 місяців тому

      @@violsil2854 чем тогда не подходит ip маски? Именно из-за этого я его и дублировал
      Чтобы какой-то другой ip из этой сети посчитать, нужно что-то сделать. Самое легкое это скопировать маску

    • @violsil2854
      @violsil2854 6 місяців тому

      @@flash_ege IP маски подходит, суть не в этом. Вы просто начали рассуждать на тему, что, мол, маска удовлетворяет сети. Но сигнатура метода содержит два параметра, т.е. до "слэша" должен стоять не адрес сети, а адрес узла сети. Который может быть АБСОЛЮТНО ПРОИЗВОЛЬНЫМ.
      Дублирую Вашу же теоретическую часть:
      net = ip_network("адрес сети / маска")
      net = ip_network("адрес УЗЛА / маска", 0)
      В Вашем примере сигнатура с двумя параметрами, т.е. до слэша нужно ставить адрес узла. Не сочтите за придирку, просто в результате просмотра возникает когнитивный диссонанс, что слегка коробит. 😉

  • @makson69.
    @makson69. 10 місяців тому +1

    333 лайка набрали)

    • @flash_ege
      @flash_ege  10 місяців тому +1

      о, хорошо, что написал) скоро кину)

  • @Dani4er
    @Dani4er 9 місяців тому +2

    В 5 задании 7235 же

    • @flash_ege
      @flash_ege  9 місяців тому +1

      Да, в закрепленном комментарии про это написал

  • @Гузель-к8р
    @Гузель-к8р 7 місяців тому

    А где же обещанный конспект😢

    • @flash_ege
      @flash_ege  7 місяців тому

      t.me/flash_ege/5609