Задание 8 (программное решение) // КЕГЭ по информатике 2024

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

КОМЕНТАРІ •

  • @ЛюбовьЕфименко-з8ч

    БЛАГОДАРНОСТЬ ВЕЛИКАЯ ВАМ, вы выучили ОГРОМНОЕ количество учеников. ВАМ РЕСПЕКТ и УВАЖУХА!!!

    • @v1rgo237
      @v1rgo237 7 місяців тому +3

      ++ еще и бесплатно

  • @minakosuimin3575
    @minakosuimin3575 8 місяців тому +14

    Я села готовиться за месяц до ЕГЭ. Пока что всё идёт даже слишком хорошо, аж напрягает. Спасибо за стрим)

    • @nova759
      @nova759 8 місяців тому +1

      Жиза)

    • @davinchidelovo4429
      @davinchidelovo4429 7 місяців тому +2

      @@nova759 жиза, а лучше сразу прогой учиться делать это задание? Ибо там попакакая то на первом вебе) Меня пугает такое колво писанины

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

      @@davinchidelovo4429 ааааа, я не спец в этом. Я каждый раз и руками решаю, и кодом. Думаю, что лучше проработать решение кодом - на всякий пожарный. Да и тут не настолько сложно кодом решать, если разобраться

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

      Как успехи?

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

      Как с экзаменом справились?

  • @python_enjoyer18
    @python_enjoyer18 2 місяці тому +2

    огромное спасибо! благодаря вам наконец понял как делать 8 задание

  • @marmy.s
    @marmy.s 7 місяців тому +3

    ОГРОМНОЕ СПАСИБО!!! Очень доходчиво!

  • @Мария-х3ф1ф
    @Мария-х3ф1ф Рік тому +20

    Спасибо за ваш труд❤

  • @ЕленаИзмайлова-х9ч

    Спасибо за Ваш труд!

  • @kolbasakolbasa416
    @kolbasakolbasa416 11 місяців тому +3

    Спасибо большое Алексей, вы понятнее всего объясняете программирование

  • @Ealock-mg5uy
    @Ealock-mg5uy Рік тому +8

    великолепно, спасибо)!

  • @martinmarksxx3491
    @martinmarksxx3491 7 місяців тому +2

    Пересмотрела кучу ваших видео. Всё самое лучшее и сочное только у вас! Очень хотелось бы заниматься у вас раньше.. Но я выбрала популярную онлайн-школу, которая на деле полное г.. и очень жалею🥺

  • @СергейМихайлович-ы1й
    @СергейМихайлович-ы1й 8 місяців тому

    Алексей, спасибо за разбор. Ты отличный преподаватель! Понятно всё!

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

    спасибо за веб, очень классно объясняете

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

    сегодня егэ)) Спасибо за ваш труд

  • @NS-uf2yp
    @NS-uf2yp 9 місяців тому

    Спасибо вам

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

    В 1. Спасибо большое за вашу работу!
    В 2. 39:57 , можно решать через
    From itertools import *
    K = 0
    For x in product('БЕРКЛИ[Й УБРАЛ, Т.К ОНА НЕ МОЖЕТ БЫТЬ НА 1 МЕСТЕ]','БЕРКЛИЙ','БЕРКЛИЙ','БЕРКЛИЙ')
    s = ' '.join(x)
    if s.count('И') >=1 or s.count('Е') >=1
    K += 1
    print(k)
    Ответ один и тот же, это совпадение?

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

      Нет

    • @jackblack3473
      @jackblack3473 3 місяці тому

      Так суть то одна и та же

    • @its_latter
      @its_latter 3 місяці тому

      @@jackblack3473 да

    • @jackblack3473
      @jackblack3473 3 місяці тому

      @@its_latter уже сдали егэ?

    • @its_latter
      @its_latter 3 місяці тому

      @@jackblack3473 да

  • @МатвейЩеколдин-б8ь
    @МатвейЩеколдин-б8ь 10 місяців тому

    Добрый день. Не обязательно писать sorted, список и так будет начинаться с первого символа указанного в продукте

  • @Alewa8131
    @Alewa8131 11 місяців тому +8

    Можно ли вместо метода replace, просто заменить буквы в "начальном алфавите"? (Ответ такой же)
    Было:
    from itertools import *
    k = 0
    for x in permutations('АБИКОЛУН'):
    s = "".join(x)
    s = s.replace('И', 'А').replace('О', 'А').replace('У', 'А').replace('К', 'Б').replace('Л', 'Б').replace('Н', 'Б')
    if 'АА' not in s and 'ББ' not in s:
    k +=1
    print(k)
    Стало:
    from itertools import *
    k = 0
    for x in permutations('АБАБАБАБ'):
    s = "".join(x)
    if 'АА' not in s and 'ББ' not in s:
    k +=1
    print(k)

    • @kompege
      @kompege  11 місяців тому

      Да, можно )

    • @goodbyearrivederci
      @goodbyearrivederci 11 місяців тому +1

      так кстати реально гораздо легче, спасибо друган за способ!

    • @ФИКСИПАЙ-т3т
      @ФИКСИПАЙ-т3т 10 місяців тому +1

      Так гораздо проще. Спасибо!

  • @ppdd8803
    @ppdd8803 Рік тому +1

    48:21 and not "иа" in s ошибкой никогда не будет? ответ такой же🤔

    • @kompege
      @kompege  Рік тому

      Ну в общем это одно и то же

  • @РасимБулатов-з3э
    @РасимБулатов-з3э 11 місяців тому

    Спасибо за труд и за объяснение решения 😊

  • @Fresh.s
    @Fresh.s 11 місяців тому

    Вопрос! С 01:24:50 "Пронумерованный список 1" я не очень понимаю логику того, почему дефолтный алфавитный порядок принимается всегда за истину? Что мешает авторам заданий просто переставить 2 буквы местами (чтобы они шли не в алфавитном порядке)? А это уже даст неправильный ответ...

    • @kompege
      @kompege  11 місяців тому +1

      На это у меня только один ответ - читайте условие. Но вообще алфавитный порядок прописан во всех аналогичных задачах.

    • @Fresh.s
      @Fresh.s 11 місяців тому

      Ой, спасибо 😅​ @@kompege

  • @chepushilo-7
    @chepushilo-7 6 місяців тому

    19:13, скажите, пожалуйста, какое сочетание клавиш нужно нажать, чтобы также остановить?

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

      Ctrl+c

    • @chepushilo-7
      @chepushilo-7 6 місяців тому

      @@kompege Спасибо!

  • @Клалко
    @Клалко 11 місяців тому +1

    Почему в 15 задаче в условии или а вы решаете через и(and)

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

    from itertools import *
    k = 0
    for x in permutations('КОЛУН'):
    s = ' '.join(x)
    s = s.replace('Л', 'К').replase('Н','К').replace('У','О')
    if 'КК' not in x and 'ОО' not in s:
    k += 1
    print(k)
    повторяю код со стрима у себя в пайчарме и..... он не работает. почему? помогите найти ошибку, 56:19
    выдает такую ошибку: 'str' object has no attribute 'replase'. Did you mean: 'replace'?

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

      нашел?

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

      @@vasyavasiliev6508 нет, через время просто написала тот же код с нуля и почему-то заработало

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

      Ты написалa replase вместо replace

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

      @@sandor7776 ой.. запомню эту ошибку на всю жизнь, спасибо

  • @МатвейЩеколдин-б8ь
    @МатвейЩеколдин-б8ь 11 місяців тому

    Большое пребольшое спасибо!

  • @Urij_Player
    @Urij_Player Рік тому +1

    set забыл... искал это вспомнить в интернете никогда не найти по егэ без егэ в запросе

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

    Помогите пожалуйста, в задаче про перестановки 48:49 мне выдает 96 а не 78

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

      К таким вопросам код прикладывают )

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

      @@kompege да, да одну секунду

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

      @e
      from itertools import *
      k = 0
      for x in permutations('КАЛИЙ):
      s = ' '.join(x)
      if s[0]!='Й' and 'ИА' not in s:
      k +=1
      print(k)
      В третьей строке где стоят кавычки и .join(x) Я всё время думал что у вас в решении стоит пробел в этих кавычках. Оказалось, что у вас просто был широкий шрифт и я думал что там стоит пробел, но когда я убрал этот пробел у меня ответ был 78 (как у вас) Но когда я СТАВИЛ этот пробел, был ответ 96. Что-то здесь не чисто

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

      Потому что у вас слова собирались через пробел, например К А Л И Й

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

      @@kompege То есть в этом случае пробел не нужен?

  • @МатвейЩеколдин-б8ь
    @МатвейЩеколдин-б8ь 11 місяців тому

    Алексей, здравствуйте! Перебор чисел 2-у Вас ошибка. Вы посчитали не все числа. Например число 5672 Ваша программа не учитывает. Вот пример верной программы, считающей все значения:
    from itertools import *
    k=0
    for x in product('01234567',repeat=4):
    s=''.join(x)
    if s[0] in '246' and not(s[0]

    • @kompege
      @kompege  11 місяців тому

      Ошибка у вас. Порядок невозрастания это убывание с повторениями
      5462 убыванием назвать нельзя

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

    а почему 56:44 в условии "ИЛИ" а мы пишем and

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

      not( gl or sogl ) == not gl and not sogl

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

      @@kompege спасибо!!!!

  • @ВероникаЛозовая-ф7с

    Я вообще ничего не поняла, и ничего не работает. Может те, кто до этого взаимодействовал с прогой выкупили, но для меня человека, который впервые открыл ее, непонятно

    • @kompege
      @kompege  Рік тому +3

      Для такого на курсе есть чат )

    • @ВероникаЛозовая-ф7с
      @ВероникаЛозовая-ф7с Рік тому

      @@kompege не знала, спасибо

    • @krosh8982
      @krosh8982 11 місяців тому

      ​Не, вот в видео ему такой же вопрос задали и он сказал пройдите курс, на степике​@@ВероникаЛозовая-ф7с

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

    почему s = ''.join(x) влияет на ответ??

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

      все, понял! Спасибо большое за видео

  • @Усман-ю6б
    @Усман-ю6б 10 місяців тому

    1:24:00

  • @gdws5730
    @gdws5730 8 місяців тому

    Если питон не очень знаешь, есть смысл смотреть?

    • @kompege
      @kompege  8 місяців тому +2

      Так смотри и разбирайся!

    • @nakedshrimp4136
      @nakedshrimp4136 8 місяців тому

      я тоже не особо знаю питон, мои познания до этого курса были на уровне принт("хелоу ворлд"), но в целом если внимательно смотреть видео, повторять написанное самостоятельно, а потом решать домашку - все получается!

  • @КириллФельк
    @КириллФельк 10 місяців тому

    ребят, помогите решить задачу 4957 с комп егэ именно через функцию, которая будет ниже в коде, у меня не получается, всё перепробовал(получилось только реплейсами): from itertools import *
    def f(s):
    g = 'аия'
    c = 'нтс'
    for i in range(len(s) - 2):
    if not(s[i] in g and s[i + 1] in g and s[i + 2] in g and s[i] in c and s[i + 1] in c and s[i + 2] in c):
    return True
    return False
    q = set()
    for x in permutations('анастасия'):
    n = ''.join(x)
    if f(x):
    q.add(x)
    print(len(q))

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

      В условии между гласными и согласными должен быть or, а также True/False надо поменять местами
      А вообще решайте через замену

    • @КириллФельк
      @КириллФельк 10 місяців тому

      @@kompege благодарю, получилось

  • @cutie.335
    @cutie.335 Рік тому +4

    Спасибо большое за ваш труд ❤❤❤