Решение задачи выше👆
Проблема в этих двух строчках. Сначала мы в a отправили сплит строки по D, а потом - сплит той же строки по E. Т.е. мы не сделали сплит по двум символам.
Чтобы решить задачу, нужно заменить один символ на другой, например, все символы D на E.
s = s.replace('D', 'E')
Так мы сделали в строке только один неугодный символ. Дальше уже по нему делаем сплит:
a = s.split('E')
Таким образом, мы получили список из кусков строк, в которых нет символов D и E. Остаётся найти самый длинный. Можно сделать через map, или любым другим рабочим способом.
Проблема в этих двух строчках. Сначала мы в a отправили сплит строки по D, а потом - сплит той же строки по E. Т.е. мы не сделали сплит по двум символам.
Чтобы решить задачу, нужно заменить один символ на другой, например, все символы D на E.
s = s.replace('D', 'E')
Так мы сделали в строке только один неугодный символ. Дальше уже по нему делаем сплит:
a = s.split('E')
Таким образом, мы получили список из кусков строк, в которых нет символов D и E. Остаётся найти самый длинный. Можно сделать через map, или любым другим рабочим способом.
❤13👍2
В программу вводится десятичное число. Программисту требовалось найти количество чётных цифр в этой строке. Программист торопился и написал программу неправильно.😱
Найдите ошибки и исправьте.
Найдите ошибки и исправьте.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍1
Ошибка первая.
Как вы правильно написали, x - не строка. Мы не можем использовать цикл for в таком виде. Чтобы это работало, нам проще всего работать со строкой. Так что исправление первой ошибки:
l = len(i for i in str(x) if i % 2 == 0)
Ошибка вторая.
Т.к. for берёт значения из строки, то i - символ. Мы не можем проверять остаток от деления символа на 2, поэтому нам нужно его преобразовать в int:
l = len(i for i in str(x) if int(i) % 2 == 0)
Ошибка третья.
Если мы это запустим, пайтон нам сообщит, что объект типа "генератор" не имеет длины. А мы пытаемся узнать его длину. Чтобы это работало, надо всё это запихнуть в список:
l = len([i for i in str(x) if int(i) % 2 == 0])
Но вообще, мы могли бы легко это сделать и через while. Но так же круче, согласны?😄
Как вы правильно написали, x - не строка. Мы не можем использовать цикл for в таком виде. Чтобы это работало, нам проще всего работать со строкой. Так что исправление первой ошибки:
l = len(i for i in str(x) if i % 2 == 0)
Ошибка вторая.
Т.к. for берёт значения из строки, то i - символ. Мы не можем проверять остаток от деления символа на 2, поэтому нам нужно его преобразовать в int:
l = len(i for i in str(x) if int(i) % 2 == 0)
Ошибка третья.
Если мы это запустим, пайтон нам сообщит, что объект типа "генератор" не имеет длины. А мы пытаемся узнать его длину. Чтобы это работало, надо всё это запихнуть в список:
l = len([i for i in str(x) if int(i) % 2 == 0])
Но вообще, мы могли бы легко это сделать и через while. Но так же круче, согласны?😄
❤14👍2🔥2
Ребята, важная инфа про наш курс и про ЕГЭ в целом.
Если вы были на летнике, то наверняка помните задания, которые мы решали прогой: 8, 12, 14, 15. Проблема в том, что изначально эти номера были не на программирование. 8 - комбинаторика, 12 - исполнитель, 14 - системы счисления, 15 - алгебра логики.
Так вот, грядёт то, о чем я много раз предупреждал. Дело в том, что если эти задачи немного изменить, то решить прогой их уже не получится.
Простой пример. Задание 8. Определите количество слов длины 10 из латинского алфавита (26 символов), в которых ровно две буквы A.
Если мы решаем такое через прогу, то нам потребуется перебрать 141167095653376 слов (141 триллион!). А на бумажке, с калькулятором, это решается на раз-два.
И ФИПИ прекрасно знают, как сделать так, чтобы вы решали задания не перебором, а тем способом, который изначально был запланирован. И это не я придумал, эта тема активно обсуждалась на съезде в "Сириусе".
Но переживать по этому поводу не стоит. Раньше, когда компьютеров на ЕГЭ не было, все эти задачи на бумаге и решались. Более того, решать эти задачи на бумаге гораздо интереснее, чем организовывать тупой программный перебор. Так что, на курсе в этом году вас ждёт очень много практики по решению таких заданий без проги.
Но не думайте, что и программировать мы их не будем. Кто ж его знает, что именно вам попадётся на ЕГЭ🤷♂️
Так что ждите жжогова на курсе!💪
Если вы были на летнике, то наверняка помните задания, которые мы решали прогой: 8, 12, 14, 15. Проблема в том, что изначально эти номера были не на программирование. 8 - комбинаторика, 12 - исполнитель, 14 - системы счисления, 15 - алгебра логики.
Так вот, грядёт то, о чем я много раз предупреждал. Дело в том, что если эти задачи немного изменить, то решить прогой их уже не получится.
Простой пример. Задание 8. Определите количество слов длины 10 из латинского алфавита (26 символов), в которых ровно две буквы A.
Если мы решаем такое через прогу, то нам потребуется перебрать 141167095653376 слов (141 триллион!). А на бумажке, с калькулятором, это решается на раз-два.
И ФИПИ прекрасно знают, как сделать так, чтобы вы решали задания не перебором, а тем способом, который изначально был запланирован. И это не я придумал, эта тема активно обсуждалась на съезде в "Сириусе".
Но переживать по этому поводу не стоит. Раньше, когда компьютеров на ЕГЭ не было, все эти задачи на бумаге и решались. Более того, решать эти задачи на бумаге гораздо интереснее, чем организовывать тупой программный перебор. Так что, на курсе в этом году вас ждёт очень много практики по решению таких заданий без проги.
Но не думайте, что и программировать мы их не будем. Кто ж его знает, что именно вам попадётся на ЕГЭ
Так что ждите жжогова на курсе!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40❤14🔥10❤🔥2💋2
This media is not supported in your browser
VIEW IN TELEGRAM
👍18🔥8❤5
Ребята, законы алгебры логики.
Сохраните. В этом году могут быть очень полезны на ЕГЭ👆
Сохраните. В этом году могут быть очень полезны на ЕГЭ👆
Ребята! Важная инфа! Осталось 2 дня до повышения цен! Как нас учит информатика, лучше приобрести курс, пока действует скидка, чем приобрести его тогда, когда скидки нет!🆗
✔️ тарифы на ГОД - скидки от 25% до 100%
✔️ тарифы на 1 МЕСЯЦ - скидки от 25% до 40%
Поехали!🚀
💫Подготовка к ЕГЭ
💫Подготовка к ОГЭ
💫10 классы
✔️ тарифы на ГОД - скидки от 25% до 100%
✔️ тарифы на 1 МЕСЯЦ - скидки от 25% до 40%
Поехали!🚀
💫Подготовка к ЕГЭ
💫Подготовка к ОГЭ
💫10 классы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🐳2❤1
Ребята, вкратце расскажу вам о наших кураторах, которые вам отвечают, когда возникают проблемы с задачами.
Внешне это похоже на службу поддержки какого-нибудь банка, но на этом сходство всё.
Во-первых, мы стараемся сделать время ответа действительно минимальным, и, разумеется, это контролируется Школково, чтобы время ответа не превышало 15 минут. Вы скажете, что поддержка какого-нибудь магазина отвечает быстрее? Ну так они и не такие вопросы решают, какие решают наши терминаторы!💪
Во-вторых, наши кураторы - машины дикие, они знают столько, что закачаешься! Проблемы с заданием 8 - не проблема. Что-то не понимаете в 27 - сейчас поможем! Универсальные солдаты.
И, разумеется, кураторы не только проходят собеседование, чтобы вступить в команду, но и регулярно проходят внутреннее тестирование, так как у нас работают лучшие из лучших!
Ну и ловите фотку с Нового года Школково, наши крутейшие кураторы: Александра, Катерина, Таина!🥰
Внешне это похоже на службу поддержки какого-нибудь банка, но на этом сходство всё.
Во-первых, мы стараемся сделать время ответа действительно минимальным, и, разумеется, это контролируется Школково, чтобы время ответа не превышало 15 минут. Вы скажете, что поддержка какого-нибудь магазина отвечает быстрее? Ну так они и не такие вопросы решают, какие решают наши терминаторы!
Во-вторых, наши кураторы - машины дикие, они знают столько, что закачаешься! Проблемы с заданием 8 - не проблема. Что-то не понимаете в 27 - сейчас поможем! Универсальные солдаты.
И, разумеется, кураторы не только проходят собеседование, чтобы вступить в команду, но и регулярно проходят внутреннее тестирование, так как у нас работают лучшие из лучших!
Ну и ловите фотку с Нового года Школково, наши крутейшие кураторы: Александра, Катерина, Таина!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥38❤7👍5😍2⚡1🐳1💋1