ЗАЧЕМ ЭТОТ СПОСОБ, ЕСЛИ ЕСТЬ СТАРЫЙ С 4 ЦИКЛАМИ? Что вы делаете в старом: переписываете функцию (как и тут), выводите ответы, а потом сидите и ДУМАЕТЕ. Иногда быстро, иногда долго, но думаете. Можете ошибиться, можете затупить на экзамене и не додуматься, не увидеть что-то. Что вы делаете в ЭТОМ способе: пишете ультра-шаблонный код, не включая мозг ни на секунду, запускаете и МГНОВЕННО получаете верный ответ. Итого: в старом способе нужно думать и можно ошибиться. В новом способе думать не надо. Думать вредно для здоровья, поэтому делайте правильный выбор
это прям шаблонный код, тот о котором ты говоришь там надо думать, подставлять, есть вероятность затупить и не решить. а тут чисто шаблонный солвер - написал и он сразу же выдал ответ
я где-то в сен-окт решал способом через циклы. но когда научился решать вот таким кодом и полностью осознал как он работает, то больше к циклам не возвращался. это просто убийцы 2-х номеров.
Всё это расписывать и думать, не затупил ли где, уже займёт вечность. Дохрена всего. Простым это можно назвать лишь отдалённо. Сейчас это уже не в тему, но как альтернатива на будущее - это неплохо. Может кому больше такой способ зайдёт.
Способ вполне себе простой. Ты не думаешь - ты тупо учишь это и пишешь. Сам алгоритм можно описать одним предложением: "Подставляем все цифры в буквы и сравниваем, получился ли верный ответ". Алгоритм решает всё железобетонно. На первый взгляд очень сложный, но стоит привыкнуть и понять - как эти пара строк станут для тебя обязательными. Как говорил Кабанов (мой второй учитель информатики): "Ты получаешь строго один ответ в 99.9% случаев. Если ответов несколько или их вообще нет - ищи ошибку в коде". И я просто хочу сказать, что чтобы понять код - важно знать что он делает. И именно этот код является самым простым решением второго задания.
1:56 как мне кажется, легче для понимания будет не all, а простое сравнение двух списков. То есть для производного список a, кортежи которой мы вставили в функцию, должен получится тот же список значений b.
Все это здорово, но полуавтоматический вариант лучше по целому ряду причин: 1) Большая (если не бОльшая) часть учащихся не только не имеет НИКАКОГО опыта программирования, она даже не понимает принцип работы цикла. А тут библиотека итераторов, совмещение списков (заголовок-значение) в словарь, подстановка значений словаря в аргументы функции... Серьезно? )) Этот код просто будут зубрить, не понимая сути. Ну, ОК. Сдаст зубрила автокодов экзамен на достаточные баллы, а в вузе он тоже будет автокоды с чужих алгоритмов зубрить? А накой он такой нужен? Его же можно обычной прогой заменить, ну или нейросеткой на худой конец. ))) 2) Этот пункт следует из 1) -- если учащийся не может осилить простейшую логическую задачу (хотя бы в полуавтоматическом режиме, с готовой таблицей истинности), ему не следует сдавать информатику (но это имхо). В идеале данную задачу нужно решать руками за 5-7 минут (логическим разбором, без составления ТИ), и это норма для человека, имеющего хоть какой-то опыт решения логических задач. 3) Если ученик все же в состоянии провести анализ по таблице истинности, полуавтоматический код тупо проще вызубрить. Работа с ТИ строится на примитивном алгоритме, там просто невозможно запутаться. Ошибка по невнимательности возможна, но маловероятна. 4) Как итог всего вышеперечисленного -- школьник должен научится САМОСТОЯТЕЛЬНО составлять алгоритмы решения задач. Иначе какой смысл сдавать экзамен? В попытке обмануть систему он, в первую очередь, обманет самого себя. P.S.: Имхо, данную реализацию можно рассматривать как красивое решение, способное пополнить багаж знаний "продвинутых" учащихся.
это прям шаблонный код, тот о котором ты говоришь там надо думать, подставлять, есть вероятность затупить и не решить. а тут чисто шаблонный солвер - написал и он сразу же выдал ответ
просто по порядку. идёшь по верхнему ряду, забиваешь все пустые таблички иксами. затем идёшь по второму... третьему и так до конца. должно получиться что-то вроде х1 х2 х3 1 0 х4 х5 1 0 0 х6 0 1 1 0 думать тут вовсе не нужно куда и что ставить
Оставляю свой гневный комментарий, ничего не работает, код выдает агромный список вариантов, вписал всё в бланк, места для других атветов не хватила.🤬🤬😡😡🤬🤬
@@rodya_inf А есть способ решать прогой 22, где нужно найти промежуток времени, в который будет выполняться сколько-то процессов одновременно? Или другой автоматический способ. Просто не хочется этим вручную заниматься, это мазохизм
@@aggress1ve33 вроде как, число после r= равняется количеству букв, которые тебе надо подставить в таблицу. Я сейчас сделал задание с 5 буквами и у меня выдало ошибку, изменил 4 на 5 и все заработало
1) потратишь гораздо больше времени 2) рискнешь ошибиться 3) рискнешь тупануть и не суметь довести решение до конца 4) скипнешь супер шаблонный способ, в котором не надо думать ни секунды
ЗАЧЕМ ЭТОТ СПОСОБ, ЕСЛИ ЕСТЬ СТАРЫЙ С 4 ЦИКЛАМИ?
Что вы делаете в старом: переписываете функцию (как и тут), выводите ответы, а потом сидите и ДУМАЕТЕ. Иногда быстро, иногда долго, но думаете. Можете ошибиться, можете затупить на экзамене и не додуматься, не увидеть что-то.
Что вы делаете в ЭТОМ способе: пишете ультра-шаблонный код, не включая мозг ни на секунду, запускаете и МГНОВЕННО получаете верный ответ.
Итого: в старом способе нужно думать и можно ошибиться. В новом способе думать не надо. Думать вредно для здоровья, поэтому делайте правильный выбор
Здраствуйте, а какая программа используется вами в видео, я никак не могу найти такую
@@Fiderone PyCharm
я понял, что этот метод не универсальный, он не подходит для решения ВСЕХ 2-ых заданий.
@@Fiderone Почему? Приведи пример того, которое не решается. Можешь просто кинуть номер задания на кегэ
годный формат. краткий обзор на задание с мемасами и вставками делает его ещё круче. пили ещё!
Старый способ с 4 циклами как-то привычнее и легче этого выглядит
это прям шаблонный код, тот о котором ты говоришь там надо думать, подставлять, есть вероятность затупить и не решить. а тут чисто шаблонный солвер - написал и он сразу же выдал ответ
я где-то в сен-окт решал способом через циклы. но когда научился решать вот таким кодом и полностью осознал как он работает, то больше к циклам не возвращался. это просто убийцы 2-х номеров.
Жаль я не знал этот код с рождения, спасибо
Всё это расписывать и думать, не затупил ли где, уже займёт вечность. Дохрена всего. Простым это можно назвать лишь отдалённо.
Сейчас это уже не в тему, но как альтернатива на будущее - это неплохо. Может кому больше такой способ зайдёт.
Способ вполне себе простой.
Ты не думаешь - ты тупо учишь это и пишешь.
Сам алгоритм можно описать одним предложением: "Подставляем все цифры в буквы и сравниваем, получился ли верный ответ".
Алгоритм решает всё железобетонно. На первый взгляд очень сложный, но стоит привыкнуть и понять - как эти пара строк станут для тебя обязательными.
Как говорил Кабанов (мой второй учитель информатики): "Ты получаешь строго один ответ в 99.9% случаев. Если ответов несколько или их вообще нет - ищи ошибку в коде".
И я просто хочу сказать, что чтобы понять код - важно знать что он делает. И именно этот код является самым простым решением второго задания.
это лучше чем через 4 цикла, так как тебе этот код выдает 1 ответ (иногда повторяющийся), а во всех остальных случаях - ошибка в коде
@@replays4026 у меня код не работает
родя реально за 2,5 минуты полностью и понятно объяснил все типы 2 заданий 🤯🤯
Такой код здорово помогает в прототипах, где у функции бывает 0 0 1, и с циклами это будет решать еще опаснее
Годный формат, помогает вспомнить основные идеи кода
1:56 как мне кажется, легче для понимания будет не all, а простое сравнение двух списков. То есть для производного список a, кортежи которой мы вставили в функцию, должен получится тот же список значений b.
спасибо тебе большое, самый лучший способ❤
ты лучший !!!!
кайф,продолжай
Все это здорово, но полуавтоматический вариант лучше по целому ряду причин:
1) Большая (если не бОльшая) часть учащихся не только не имеет НИКАКОГО опыта программирования, она даже не понимает принцип работы цикла. А тут библиотека итераторов, совмещение списков (заголовок-значение) в словарь, подстановка значений словаря в аргументы функции... Серьезно? )) Этот код просто будут зубрить, не понимая сути. Ну, ОК. Сдаст зубрила автокодов экзамен на достаточные баллы, а в вузе он тоже будет автокоды с чужих алгоритмов зубрить? А накой он такой нужен? Его же можно обычной прогой заменить, ну или нейросеткой на худой конец. )))
2) Этот пункт следует из 1) -- если учащийся не может осилить простейшую логическую задачу (хотя бы в полуавтоматическом режиме, с готовой таблицей истинности), ему не следует сдавать информатику (но это имхо). В идеале данную задачу нужно решать руками за 5-7 минут (логическим разбором, без составления ТИ), и это норма для человека, имеющего хоть какой-то опыт решения логических задач.
3) Если ученик все же в состоянии провести анализ по таблице истинности, полуавтоматический код тупо проще вызубрить. Работа с ТИ строится на примитивном алгоритме, там просто невозможно запутаться. Ошибка по невнимательности возможна, но маловероятна.
4) Как итог всего вышеперечисленного -- школьник должен научится САМОСТОЯТЕЛЬНО составлять алгоритмы решения задач. Иначе какой смысл сдавать экзамен? В попытке обмануть систему он, в первую очередь, обманет самого себя.
P.S.: Имхо, данную реализацию можно рассматривать как красивое решение, способное пополнить багаж знаний "продвинутых" учащихся.
имба способ, с помощью него даже самые лютые гробы за 3 минуты решаются
Что делать если код выдает много разных комбинаций , а не одну , уже 10000 проверила
да тоже самое у сеня вышло не x4 a x7 ну куда в таблицу на своюодные места вставлять там надо и просто оч много значений выводит
Не легче с кодом for x/y/z делать? 😮 видос кайф!
это прям шаблонный код, тот о котором ты говоришь там надо думать, подставлять, есть вероятность затупить и не решить. а тут чисто шаблонный солвер - написал и он сразу же выдал ответ
АХХАХАХАХАХАХАХАХ ВЗРЫВ В КОНЦЕ ИМБА
а по какому принципу расставляются x1,x2,x3,x4 в таблице???
просто по порядку. идёшь по верхнему ряду, забиваешь все пустые таблички иксами. затем идёшь по второму... третьему и так до конца. должно получиться что-то вроде
х1 х2 х3 1 0
х4 х5 1 0 0
х6 0 1 1 0
думать тут вовсе не нужно куда и что ставить
делал именно так на егэ 2 года назад 😎
крутяк!!!!!!!
Жёстко смотрим решение руками для лютых типов
смысл этого объяснения, если не понимаешь, что пишешь, а тупо повторять шаблон - такое себе
Оставляю свой гневный комментарий, ничего не работает, код выдает агромный список вариантов, вписал всё в бланк, места для других атветов не хватила.🤬🤬😡😡🤬🤬
Пхаха панятна)
@@rodya_infвсе работает брат)
а что делать, когда в таблице нету иксов, нету пропущенных цифр
и вообще на нашем егэ такое будет?
делаем все буквально то же самое, просто убираем цикл for x1, x2... и все) остальное 1 в 1
Код не работает
а если в задании две функции?
если я не ошибаюсь, на длинном вебе (ссылка на него в описании) разбирали такое задание)
тоже самое если понимаешь что где подставлять
Лучший
Осталось придумать способ, как делать программой 15 на отрезки, и всё)
Есть такой способ. Во вторник-среду выложу на канал, так что подписывайся
@@rodya_inf А есть способ решать прогой 22, где нужно найти промежуток времени, в который будет выполняться сколько-то процессов одновременно? Или другой автоматический способ. Просто не хочется этим вручную заниматься, это мазохизм
@@fyfbifvodefin9383 нет к сожалению :( математически невозможно
Мне выдаёт ошибку 'tuple', как исправить?
Тоже самое, хотя уже неактуально
Если в таблице отсутствует значение для функции? f 1 0 ?
значит 100% в условии написано, истинна функция или ложна
Зачем такоц сложный код, когда есть вложенные циклы
Имба, но жаль уже под конец года
шаблон от А. Кабанова
все верно подставил, но когда запускаю код ничего не выдает
посмотри 14-ую строку.
Там r=4 должно быть, вне зависимости от того сколько у тебя неизвестных "x"
@@aggress1ve33 о да, получилось, спасибо
@@aggress1ve33 вроде как, число после r= равняется количеству букв, которые тебе надо подставить в таблицу. Я сейчас сделал задание с 5 буквами и у меня выдало ошибку, изменил 4 на 5 и все заработало
@@1-Legend-1 это какие буквы?
@@manivie иксы
Люди серьезно считают, что старый метод лучше😮
что делать если код ничего не выдает?
все, нашёл свою ошибку)
Благодарю тебя за такой шаблон)
@@aggress1ve33 какая ошибка была? а то тоже не работает
очень трудно тяжело сложно непонятно труднодоступно,но спасибо
в чем может бытьт причина если выдает invalid syntax?? в строке где я набираю таблицу
инвалид потому что
*product и permutations это методы, а itertools - библиотека. На собесе главное наоборот не сп#зданите
Точно!! Оговорился, спасибо что подметил☝️
ты обосрался, это не методы)) методы чего блять, библиотеки, может это просто функция обычная, импортируемая из модуля, не?
код скинь
Помню на канале "ЕГЭ по информатике для даунов" такой же код был
Да ну не.
Я лучше вложенным циклом всё переберу и вручную подставлю
1) потратишь гораздо больше времени
2) рискнешь ошибиться
3) рискнешь тупануть и не суметь довести решение до конца
4) скипнешь супер шаблонный способ, в котором не надо думать ни секунды
Если хочешь ошибиться, то дерзай
Надеюсь таких побольше будет, бюджетных мест ведь не так много)
встратушки, это что за дичь ?
Это лучший способ решения задания #2
Втф