30:08 (Тайм код), Не легче решать такие задачи через "if all()......:" ? for A in range(1,1000): if all(((((x % 2) == 0) = 100 )) for x in range(1,1000)): print(A)
Не знаю на сколько это удобнее, но из двух циклов можно выходить примерно так for x in : for y in : if () == 0: break else: continue break else: print() Вдруг кому-то сэкономит пару решающих секунд 😊
Большое спасибо, но с отрезками непонятно как-то. 40:25 - почему длина равна 3 ? с выколотой точкой ведь уже не 3, а, грубо говоря, 2,99999... . Ответьте, пожалуйста, кто этот момент понял, правильно ли это или просто совпадение с ответом и почему?
@@sanechek672 спасибо за рекомендацию. Я посмотрел в тот день ролик Информатика БУ про это задание, выучил правила, решаю вручную, отрезки теперь - любимое задание.
Почему у меня в демоверсии первый код не работает? for A in range(1000): A_p = True for x in range(1000): for y in range(1000): if ((x + 2*y < A) or (y > x) or (x > 60)) == False: A_p == False break if A_p == False: break if A_p == True: print (A) Он просто все числа от 0 до 999 выводит
Потому что & это не И, а поразрядная конъюнкция. Например 9&5 = 1,так как bin(9) = 1001, а bin(5) = 101 и поразрядно будет 1*0=0, 0*1=0, 0*0=0 и 1*1=1.Итого ответ 0001 или же просто 1
and это логическое умножение, то есть выполняются оба каких-то условия & это поразрядная конъюнкция, то есть два числа переводятся в двоичную систему и поразрядно умножаются Например, какие-нибудь 1010 и 0101 при умножении дадут ноль, причём насколько я понимаю не логический а математический. Воть. Надеюсь понятно объяснила на дворе два ночи сама не в зуб ногой
30:08 (Тайм код),
Не легче решать такие задачи через "if all()......:" ?
for A in range(1,1000):
if all(((((x % 2) == 0) = 100 )) for x in range(1,1000)):
print(A)
Нет конечно
конечно легче, если еще вынести выражение в функцию то вообще сказка
Отличное видео, понятное. Хочется увидеть решение смешанных 15 задач.
Спасибо вам, Вика!!! Предложили самое оптимальное решение
Не знаю на сколько это удобнее, но из двух циклов можно выходить примерно так
for x in :
for y in :
if () == 0:
break
else:
continue
break
else:
print()
Вдруг кому-то сэкономит пару решающих секунд 😊
ymri
Большое спасибо, но с отрезками непонятно как-то. 40:25 - почему длина равна 3 ? с выколотой точкой ведь уже не 3, а, грубо говоря, 2,99999... . Ответьте, пожалуйста, кто этот момент понял, правильно ли это или просто совпадение с ответом и почему?
Посмотри видео Роди про решение именно отрезков, а если вкратце, то длинна эт просто большая точка - меньшая, даже если выколота.
@@sanechek672 спасибо за рекомендацию. Я посмотрел в тот день ролик Информатика БУ про это задание, выучил правила, решаю вручную, отрезки теперь - любимое задание.
спасибо за урок Вика!!!! с помощью твоих лайфхаков смог выпросить у родителей айфон 14!!!!!
for a in range(1000):
if all((x & 105 == 0)
можно
32:20
23:30 ХАВХВАХА
Почему у меня в демоверсии первый код не работает?
for A in range(1000):
A_p = True
for x in range(1000):
for y in range(1000):
if ((x + 2*y < A) or (y > x) or (x > 60)) == False:
A_p == False
break
if A_p == False:
break
if A_p == True:
print (A)
Он просто все числа от 0 до 999 выводит
зачем условие что if a_p == false: break
Хотел бы узнать, почему мы не можем "&" заменить на "and"? Пытался так сделать, но не работает.
потому что and применяется к булевым величинам, а & к целым.
Потому что & это не И, а поразрядная конъюнкция. Например 9&5 = 1,так как bin(9) = 1001, а bin(5) = 101 и поразрядно будет 1*0=0, 0*1=0, 0*0=0 и 1*1=1.Итого ответ 0001 или же просто 1
and это логическое умножение, то есть выполняются оба каких-то условия
& это поразрядная конъюнкция, то есть два числа переводятся в двоичную систему и поразрядно умножаются
Например, какие-нибудь 1010 и 0101 при умножении дадут ноль, причём насколько я понимаю не логический а математический. Воть. Надеюсь понятно объяснила на дворе два ночи сама не в зуб ногой
Почему он выводит весь список от 1-100???
💜
приколтно
вы уверенны что вика это не папич?
умскуллыч
на информатичах
За что татарина..
Что, так и не смогла отрезки запрограммировать? Это же просто! любого джуна попроси, он сделает и тебе не придётся позориться.
Вот это сигма-eifersucht
@@vasily2dndn Danke Schoen
В следующий раз подумай, прежде чем такой высер в комментарии писать, убожество
Есть ещё один вариант ускорить код. Писать на C++😊