Все типы задания #8 одной программой | ЕГЭ ИНФОРМАТИКА

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

КОМЕНТАРІ •

  • @АлександрИсаков-в5и

    8 часов до экзамена, самое время изучить с нуля 8 задание 🤪🤪

  • @АлександрИсаков-в5и

    ЕБААА, у меня все получается, ты машииина, за 5 минут я понял целое задание, от души, куда донатить

  • @Lilac_nii
    @Lilac_nii Рік тому +32

    Спасибо большое! Код действительно работает на всех задачах ЕГЭ-шнего уровня, единственное понять его и дальше просто немного менять условия☺

  • @2insaide
    @2insaide Рік тому +18

    1.
    from itertools import product
    col=product('влту', repeat = 4) #создаём всевозможные комбинации
    for w in col:
    s="".join(w) #делаем строку, так как вроде у нас там кортеж( в общем лишние знаки препинания по типу "{ , }")
    print(s)
    if w==98:
    print(s)
    break
    2.
    from itertools import product
    c=0
    col=product('зима', repeat = 5) #создаём всевозможные комбинации
    for w in col:
    s="".join(w) #делаем строку, так как вроде у нас там кортеж( в общем лишние знаки препинания по типу "{ , }")
    if (s.count('и')==1 and s.count('а')==0) or (s.count('и')==0 and s.count('а')==1):
    c+=1
    print(c)
    P.S. СТРОГО НЕ судите, сам только учусь😁

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

      Хороший код, но можно гораздо менее затратно по времени:
      import itertools
      num = list(itertools.product('влту', repeat=4))
      print(num[97])
      Но вариант с циклами более интуитивно понятен

  • @darya723_kucenko
    @darya723_kucenko 2 роки тому +10

    Спасибо за урок! Наконец-то смогу решать это задание. А то руками никак не получалось, а кодом вон как просто (и уменьшается вероятность что-то упустить)

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

    Коротко так можно во втором задании:
    if w.count('И') + w.count('А') == 1:
    c+=1

  • @anyfany8181
    @anyfany8181 Рік тому +5

    Спасибо большое за видео! Всё кратко и понятно)))

  • @-m5h
    @-m5h Рік тому +9

    А как же product...

  • @СветланаКокаева-ь9и
    @СветланаКокаева-ь9и 2 місяці тому

    Спасибоо❤❤❤ так объяснить за несколько минут ❤❤❤

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

    спасибо большое, все ясно!!!❤❤

  • @ЯнаДолидчик-я3э
    @ЯнаДолидчик-я3э Рік тому +3

    Спасибо за метод. Только он не работает, когда нужно ввести более 2000 значений, что делать тогда?

  • @men_epto
    @men_epto Рік тому +2

    Попалось в пробнике задание, где все буквы встречаются только 1 раз, там сделал через циклы проверку каждой буквы отдельно, но почему-то поломались все проверки гласных

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

      можно использовать permutations, если речь о перестановках (все буквы встречаются только один раз)

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

      @@trav701 А разве на экзамене можно импортировать библиотеки?

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

      @@men_epto да, почему нет? Они же встроены в пайтон

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

    прям питон обижаешь, намного короче можно написать)

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

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

    • @m4.l1k
      @m4.l1k 11 місяців тому

      Лучше посмотри разбор этого задания в Ютубе. Здесь в комментах объяснить не словах не получится, а на видео будет нагляднее. Советую посмотреть видео, где используется библиотека itertools

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

    спасибо)

  • @haha-hr6bn
    @haha-hr6bn 10 місяців тому +1

    Почнму 5 циклов во 2й задаче?

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

      Потому что слово из 5 букв состоит, т.е. длина слова равна 5.

    • @haha-hr6bn
      @haha-hr6bn 10 місяців тому

      @@erasaq6262 спасибо, теперь поняла

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

      зима = 4 буквы
      @@erasaq6262

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

    Спасибо, то что искал

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

      Там можно вместо перебора этого использовать библиотеку: from itertools import product
      Words = product(" Буквы которые даны", repeat = 5(скольки буквенные будут слова)

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

      То есть если слова из пяти букв то пиши 5 и т. Д.

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

    респект братанчик

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

    Product?..

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

    SyntaxError: multiple statements found while compiling a single statement

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

    Класс, круто, спасибо

  • @rotten9944
    @rotten9944 Рік тому +6

    polnaya huinya

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

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

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

      через иф прописываешь условия и печатаешь общее колво удволетворяющих условию, потом прост вычитаешь из общего колва

  • @МаксимДураксим

    А если условие хотя бы один раз вы не разобрали😢

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

    У меня 405 вышло, а не 160

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

    Как-то меня трясёт от вложенных циклов

  • @RAlex061
    @RAlex061 2 роки тому +3

    Такой занятный этот ваш Питон )) В современном Паскале эти задачи в одну строку решаются.
    ## 'ВЛТУ'.Cartesian(4).Select(t -> t.JoinToString).Numerate.Where(t -> t[0]=98).Print
    ## 'ЗИМА'.Cartesian(5) .Where(t -> ((t.CountOf('А') = 1) and (t.CountOf('И') = 0)) or ((t.CountOf('И') = 1) and (t.CountOf('А') = 0))).Count.Print

    • @kamilka2312
      @kamilka2312 2 роки тому +18

      это можно и в питоне в одну строчку написать без проблем))))) но тут главное объяснить что к чему

    • @RAlex061
      @RAlex061 2 роки тому +3

      @@kamilka2312, объяснить цикл с пятикратной вложенностью можно. Один раз. Но рекомендовать повторять его в решении каждой задачи потом - это извращение))
      А еще, я не люблю Питон за его синтаксис "магистра Йоды". И когда читаешь на Питоне длинное сложное выражение - ощущение что попал в Израиль, потому что понимать надо справа налево.

    • @RAlex061
      @RAlex061 2 роки тому

      @@kamilka2312, а напишите. Первую задачу хотя бы. Вы как будете в одну строку заворачивать операторы?
      from itertools import product
      for i in product('ВЛТУ', repeat=4):
      ##

    • @larka_croft
      @larka_croft 2 роки тому +13

      Паскаль бесполезный

    • @RAlex061
      @RAlex061 2 роки тому +1

      @@larka_croft не хочу даже возражать такой глупости.