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)
Нет конечно
конечно легче, если еще вынести выражение в функцию то вообще сказка
Не знаю на сколько это удобнее, но из двух циклов можно выходить примерно так
for x in :
for y in :
if () == 0:
break
else:
continue
break
else:
print()
Вдруг кому-то сэкономит пару решающих секунд 😊
ymri
Отличное видео, понятное. Хочется увидеть решение смешанных 15 задач.
Большое спасибо, но с отрезками непонятно как-то. 40:25 - почему длина равна 3 ? с выколотой точкой ведь уже не 3, а, грубо говоря, 2,99999... . Ответьте, пожалуйста, кто этот момент понял, правильно ли это или просто совпадение с ответом и почему?
Посмотри видео Роди про решение именно отрезков, а если вкратце, то длинна эт просто большая точка - меньшая, даже если выколота.
@@sanechek672 спасибо за рекомендацию. Я посмотрел в тот день ролик Информатика БУ про это задание, выучил правила, решаю вручную, отрезки теперь - любимое задание.
Спасибо вам, Вика!!! Предложили самое оптимальное решение
for a in range(1000):
if all((x & 105 == 0)
можно
32:20
Почему у меня в демоверсии первый код не работает?
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
спасибо за урок Вика!!!! с помощью твоих лайфхаков смог выпросить у родителей айфон 14!!!!!
Хотел бы узнать, почему мы не можем "&" заменить на "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???
23:30 ХАВХВАХА
вы уверенны что вика это не папич?
умскуллыч
на информатичах
💜
приколтно
За что татарина..
Что, так и не смогла отрезки запрограммировать? Это же просто! любого джуна попроси, он сделает и тебе не придётся позориться.
Вот это сигма-eifersucht
@@vasily2dndn Danke Schoen
В следующий раз подумай, прежде чем такой высер в комментарии писать, убожество
Есть ещё один вариант ускорить код. Писать на C++😊