@ru_python

Страница 8727 из 9768
_
14.04.2019
18:36:53
Большое спасибо, сейчас посмотрю

Google
Andrew
14.04.2019
18:38:07
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

Илья
14.04.2019
18:39:47
Привет всем. Узнал такую вещь у знакомого. Как он рассказал, есть такой скрипт с помощью которого потом сайт который он посещал "приследует" его на других сайтах в виде баннеров. Может кто слышал на счёт такого?

Илья
14.04.2019
18:43:20
бан
Эммм. Что?

Svr3
14.04.2019
18:43:51
офтоп

Svr3
14.04.2019
18:44:51
бан2

Tynuk
14.04.2019
18:45:04
это не офтоп гуглл любит питон

Проксимов
14.04.2019
18:45:11
бан2
Бан3

Svr3
14.04.2019
18:45:25
да это шутка

Проксимов
14.04.2019
18:45:29
And one and two and four and three

Илья
14.04.2019
18:45:55
может просто реклама гугла? она же анализирует юзеров и выдает одинаковые банеры на разных сайтах
Да тоже так же думал. Но по его словам этот баннер его приследует даже ВКонтакте и Одноклассниках (программах андроида), разве такое реально?

Google
Илья
14.04.2019
18:47:48
Т.е. это 100% не легально?

Alexander
14.04.2019
18:48:08
Илья
14.04.2019
18:48:47
Ну вирусы как-бы, дело не легальное ?

Tynuk
14.04.2019
18:52:09
Простые делители числа 13195 - это 5, 7, 13 и 29. Каков самый большой делитель числа 600851475143, являющийся простым числом? я сам скрипт написал но он и за пол часа не відал ответ а нужно за минуту подскажите алгоритм

Aragaer
14.04.2019
18:53:03
$ time factor 600851475143 600851475143: 71 839 1471 6857 real 0m0.001s user 0m0.001s sys 0m0.000s

Tynuk
14.04.2019
18:55:35
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
14.04.2019
18:56:06
штош

В чём поинт сделать проверку на простоту за корень, чтобы потом перебирать все числа от x до 2?

Tigran
14.04.2019
18:57:27
Типа, вместо √N ты получил сложность N√N

разница в 600851475143 раза!

Tynuk
14.04.2019
18:58:16
понял о чем ты

но не понял че мне делать

Aragaer
14.04.2019
18:58:43
на самом деле надо делать перебор сверху вниз, чтобы потом делители опять же пытаться делить

Google
Aragaer
14.04.2019
18:59:20
не надо проверять простоту числа

надо просто искать делители

Tynuk
14.04.2019
18:59:42
зачем сверху вниз?
нужен самый большой

Tigran
14.04.2019
18:59:44
идёшь от 2 до √N, делишь каждый раз

Aragaer
14.04.2019
18:59:47
если снизу вверх, то ты будешь находить сразу простые

Tigran
14.04.2019
18:59:58
остаётся либо единица, либо самый большой делитель

Tynuk
14.04.2019
19:00:05
хотя да

нет

ты не прав

если сверху вниз то ты ищешь самые большие

но не обязательно простые

Philipp
14.04.2019
19:00:31
Ребята, а кто-нибудь знает, как настроить в nginx allow ip с портом, или знаете группу телеграмм, где можно спросить?

Нужно allow 1.1.1.1:443 сделать

Tigran
14.04.2019
19:01:16
надо просто искать делители
сверху вниз ты будешь за N в худшем случае искать делители.

Aragaer
14.04.2019
19:01:39
от корня вниз

за тот же корень и найду первый делитель, после чего рекурсивно надо искать делители того, что нашел, и на что поделил

Tigran
14.04.2019
19:02:35
в итоге тебе всё равно надо поделить на все делители меньше корня, чтобы проверить, не является ли самым большим делитель больше корня.

Google
Tigran
14.04.2019
19:02:48
так что не понимаю, какое порядок имеет значение.

Philipp
14.04.2019
19:03:01
t.me/nginx_ru
Спасибо!

Tishka17
14.04.2019
19:05:40
Просто найдите все делители до корня

А потом из них выбирайте тот, который не делится ни на какой другой делитель

Не надо проверять простоту

Если делитель не простой, значит он делиться на другой делитель

Tynuk
14.04.2019
19:06:31
Типа, вместо √N ты получил сложность N√N
мне кажется ты не совсем прав я не проверяю все числа на простоту я только делители проверяю

Tynuk
14.04.2019
19:07:21
вот только делители скрипт ищет долго

проблема не в прайме

Tishka17
14.04.2019
19:07:53
Вообще когда нашел делитель сразу проверяй делится ли он на другие. Если делится, даже не запоминай

Tigran
14.04.2019
19:07:54
Tigran
14.04.2019
19:08:04
тебе нужен цикл от 2 до корня из N потому что

и в нём x = x // P при x % P == 0

и элементарно вести учёт самого большого делителя

и в конце return max(x, maxP)

а проверки на простоту, как уже было отмечено, вообще не нужны

Google
Tynuk
14.04.2019
19:12:19
но так нужно хранить все протсые делители

Danil
14.04.2019
19:13:04
Народ, есть метод для удаления дубликатов из массива?

Марк
14.04.2019
19:13:29
Кстати, сегодня наткнулся на доклад Светлова. Ох, блин, тяжеловато его слушать. Спичрайтер с него неоч(

Могу, кстати, скрин притащить с вопросом: что не так с кодом?

Страница 8727 из 9768