Dmitriy
Nikolai
Лол, можно через exec(open('script.py').read())
Nikolai
Но это дичь имхо
Tigran
Dmitry
Dmitry
только меня смутил trusted_hash
Dmitry
в мобильных приложениях такого параметра нет
_
Andrew S
cases={
'cout': self.build_cout_poliz, // это методы
'cin': self.build_cin_poliz,
'if': self.build_if_poliz,
'for': self.build_for_poliz,
'goto': self.build_goto_poliz
}
poliz=cases.get(l.name)(lexemes)
не приходит возвращаемое методом значение в poliz
Илья
Привет всем. Узнал такую вещь у знакомого. Как он рассказал, есть такой скрипт с помощью которого потом сайт который он посещал "приследует" его на других сайтах в виде баннеров. Может кто слышал на счёт такого?
Anonymous
Илья
Anonymous
офтоп
Туночка️
Anonymous
бан2
Туночка️
это не офтоп
гуглл любит питон
Проксимов
Anonymous
да это шутка
Tigran
Проксимов
And one and two and four and three
Туночка️
Илья
Т.е. это 100% не легально?
Alexander
Илья
Ну вирусы как-бы, дело не легальное 😄
Туночка️
Простые делители числа 13195 - это 5, 7, 13 и 29.
Каков самый большой делитель числа 600851475143, являющийся простым числом?
я сам скрипт написал
но он и за пол часа не відал ответ
а нужно за минуту
подскажите алгоритм
Aragaer
$ time factor 600851475143
600851475143: 71 839 1471 6857
real 0m0.001s
user 0m0.001s
sys 0m0.000s
Vlad
Tigran
Anonymous
Туночка️
import sys
x = 600851475143
def prime(q):
a = range(2, int(q**0.5)+1)
for i in a:
if q%i==0: return False
return True
#print(prime(x))
def Delet(x):
l=[]
a = range(x,2,-1)
for i in a:
if x%i==0:
if prime(i): print(i)
Delet(x)
Tigran
штош
Tigran
В чём поинт сделать проверку на простоту за корень, чтобы потом перебирать все числа от x до 2?
Туночка️
Туночка️
А от х до 2
Tigran
Типа, вместо √N ты получил сложность N√N
Tigran
разница в 600851475143 раза!
Туночка️
понял о чем ты
Туночка️
но не понял че мне делать
Aragaer
на самом деле надо делать перебор сверху вниз, чтобы потом делители опять же пытаться делить
Туночка️
Туночка️
ранге (х. 2. -1)
Aragaer
не надо проверять простоту числа
Aragaer
надо просто искать делители
Tigran
Tigran
идёшь от 2 до √N, делишь каждый раз
Aragaer
если снизу вверх, то ты будешь находить сразу простые
Туночка️
Tigran
остаётся либо единица, либо самый большой делитель
Туночка️
хотя да
Туночка️
нет
Туночка️
ты не прав
Туночка️
если сверху вниз то ты ищешь самые большие
Туночка️
но не обязательно простые
Philipp
Ребята, а кто-нибудь знает, как настроить в nginx allow ip с портом, или знаете группу телеграмм, где можно спросить?
Philipp
Нужно allow 1.1.1.1:443 сделать
Проксимов
Aragaer
от корня вниз
Aragaer
за тот же корень и найду первый делитель, после чего рекурсивно надо искать делители того, что нашел, и на что поделил
Tigran
в итоге тебе всё равно надо поделить на все делители меньше корня, чтобы проверить, не является ли самым большим делитель больше корня.
Tigran
так что не понимаю, какое порядок имеет значение.
Philipp
Tigran
Tishka17
Просто найдите все делители до корня
Tishka17
А потом из них выбирайте тот, который не делится ни на какой другой делитель
Tishka17
Не надо проверять простоту
Tishka17
Если делитель не простой, значит он делиться на другой делитель
Tigran
Туночка️
Туночка️
вот только делители скрипт ищет долго
Туночка️
проблема не в прайме
Tishka17
Вообще когда нашел делитель сразу проверяй делится ли он на другие. Если делится, даже не запоминай
Tigran
Туночка️
Tigran
тебе нужен цикл от 2 до корня из N потому что
Tigran
и в нём x = x // P при x % P == 0
Tigran
и элементарно вести учёт самого большого делителя