По поводу сложности задач и их решений: уровню ЕГЭ соответствуют первые 7 задач. Все последующие задачи повышенного уровня сложности из Статграда и понимание их решения требует от вас существенно большего понимания языка Python. Поэтому совет всем впервые приступившим: сначала разобраться с первыми 7 задачами (и сделать первые 10 номеров из домашней работы к этому вебу), а к последующим вернуться после изучения 17 и 24 задачи 😃
61 и 62 задачу(разбиение числа на цифры 1:16:55) можно так for n in range(1000, 10000): a = str(int(str(n)[0]) + int(str(n)[2])) + str(int(str(n)[1]) + int(str(n)[3])) if a == '1113': print(n)
и так Алексей, хочу сказать спасибо, в целом я понимаю любой номер который ты объясняешь , в целом в шк у меня не было информатики вообще ) 0 undefined хотя даже NaN. в целом даже пройти все на одном дыхании , но сил не так много, так что прости, все же буду постепенно , потому что у меня нет дугового реактора как у тони старка что бы не спать ) в целом спасибо хочу сказать
14:21 условие построено неверно. Ответ получился верный из-за того, что условие else во втором случае не выполнится никогда, в 3 пункте всегда добавляется 0, поэтому Вам показалось, что ничего не меняется, хотя по факту это конечно же ошибка
Когда в условии сказано, что изначальное число N чётное, то пишем n%2 == 0 Когда в условии сказано, что в СУММА в ДВОИЧНОЙ ЗАПИСИ чётное, то пишем b.count('1')%2 == 0 просто читай внимательно условие и смотри на примеры, которые тебе дают, полезно будет вывести print(n,r) и сравнить своё и те примеры в условии
По поводу сложности задач и их решений: уровню ЕГЭ соответствуют первые 7 задач. Все последующие задачи повышенного уровня сложности из Статграда и понимание их решения требует от вас существенно большего понимания языка Python. Поэтому совет всем впервые приступившим: сначала разобраться с первыми 7 задачами (и сделать первые 10 номеров из домашней работы к этому вебу), а к последующим вернуться после изучения 17 и 24 задачи 😃
@@matheus._.ant0nio да)
Дядя Алексей Кабанов, спасибо вам большое, очень приятно вас смотреть и готовиться! Улыбаюсь каждый раз, когда захожу на ваш стрим)
Вечер добрый, в версии 3.10 у питона появилась весьма полезная функция bit_count(), которая позволяет считать количество единиц в двоичном числе))
Выпустите пожалуйста курс по питону, у вас шикарно получается объяснить сложные вещи простыми словами ) (
Stepik «Поколение python», лучше этого курса сложно что-то придумать
Зачем ему на это время тратить, это и так быстро самостоятельно изучается. Для егэ много знать не надо
@@miron5733 согласен с вами. Сейчас на половине этого курса. Не разу не решал до этого пятое задание, но решаю их просто и быстро)
Очень круто ! Спасибо большое! ☺️
Задачки кайффф просто, спасибо за веб!
61 и 62 задачу(разбиение числа на цифры 1:16:55) можно так
for n in range(1000, 10000):
a = str(int(str(n)[0]) + int(str(n)[2])) + str(int(str(n)[1]) + int(str(n)[3]))
if a == '1113':
print(n)
59:45 Еще можно добить количество знаков так
while b.count('0')+b.count('1')!=8: b="0"+b
6:45 вместо того, чтобы проверять через if, можно просто сделать b += str(b.count('1')%2)
и так Алексей, хочу сказать спасибо, в целом я понимаю любой номер который ты объясняешь , в целом в шк у меня не было информатики вообще ) 0 undefined хотя даже NaN. в целом даже пройти все на одном дыхании , но сил не так много, так что прости, все же буду постепенно , потому что у меня нет дугового реактора как у тони старка что бы не спать )
в целом спасибо хочу сказать
Спасибо большое!
14:21 условие построено неверно. Ответ получился верный из-за того, что условие else во втором случае не выполнится никогда, в 3 пункте всегда добавляется 0, поэтому Вам показалось, что ничего не меняется, хотя по факту это конечно же ошибка
В первой задаче можно написать добавление бита четности без условий:
b += str(b.count('1')%2)
в 6 задании 2 левых разряда имеется ввиду два первых или два последних (перед добавлением 0-я в конце)?
Это два старших разряда короче
Восьмибитная запись
for n in range(1,128):
b = bin(n)[2:]
while b.count('1') + b.count('0') < 8:
b = '0' + b
print(b)
более крестьянский
можно написать: "while len(b) < 8:"
А задания, которые представлены в видео, это все возможные для егэ варианты? Или бывают еще какие-то форматы 5 задания
там и в рамках ЕГЭ и за рамками ЕГЭ. Полный обзор, так сказать
Алексей,здравствуйте)Может вопрос не по теме, какие вы можете посоветовать сборники егэ по информатике повышенного уровня сложности?Заранее благодарю
сайт Полякова
1:51:03 объясните пожалуйста, модуль разности равен 7, но при 17 он равен 6, 7 - 1, при 18 он равен 7
сумма чётных цифр 0
как перевести в троичную систему?
Посмотрите веб по 14 задаче
Завозы реально дикие) не знаю как ты так спокойно играешь) я бы весь мокрый сидел))
а как нужно записать ,если в условии сказано,что два числа записаны в порядке неубывания или невозрастания?
неубывание=возрастание
невозрастание=убывание
МЕНЯ ПАЦАНЬЕ ОТМУТОЗИЛО
что ты врешь
как понять когда писать про четность n%2 == 0 и b.count('1')%2 == 0? просто ответы разные на одно число
первый случай, когда про бит чётности, а второй, когда про дописывание справа или слева чего-либо. Вроде бы так
@@neirubiusprodaction6651 большое спасибо
Когда в условии сказано, что изначальное число N чётное, то пишем n%2 == 0
Когда в условии сказано, что в СУММА в ДВОИЧНОЙ ЗАПИСИ чётное, то пишем b.count('1')%2 == 0
просто читай внимательно условие и смотри на примеры, которые тебе дают, полезно будет вывести print(n,r) и сравнить своё и те примеры в условии
Не могу найти по предыдущий стрим по 5 заданиям помогите кто-нибудь прошу
th-cam.com/video/bXmvdlAZclU/w-d-xo.html
@@kompege спасибо большое 🙏
все прототипы пятого задания решаются программой ?
Да
Можно через excel, но там надо повозиться
я решаю такие задания только аналитически на бумаге.
ищу границы , потом вычитаю разницу и легчайший ответ , минуты 2 занимает +-
Можешь научить?
@@anaastaasiaa ну в принципе , да. это совсем не трудно