Size: a a a

2021 January 08

Р

Роман Погромист... in MySQL
Теорема Евклида о бесконечности простых чисел.
источник

G

Grigorij in MySQL
Если я сделаю systemctl mysql stop под нагрузкой, то мастер дождется пока слейв биологи докачает в себя?
источник

G

Grigorij in MySQL
Хочу их местами поменять
источник

DE

Denis Efremov in MySQL
Роман Погромист
Теорема Евклида о бесконечности простых чисел.
Да, прикольно. Простых чисел бесконечно много, потому что к любому числу можно прибавить 1
источник

DE

Denis Efremov in MySQL
Вот было бы прикольно написать регулярку, которая матчит только простые числа
источник

Р

Роман Погромист... in MySQL
Дмитрий
примерно как составить алгоритм?
Попробовал я составить эту последовательность.
А она периодическая: 7, 14, 17, 20, (5, 8, 11).
Так что помудровать нужно только с запросом.

первые 4 просто вставить одни запросом, потом создать еще 999 996 пустых строк (id создадутся сами, если прописать автоинкремент). и три запроса в духе:
update 5 where (id+1)%3 == 0
update 8 where id%3 == 0
update 11 where (id-1)%3 == 0

Я так понимаю, что задача эта учебная, иначе БД тут использовать ресурсозатратно. простой скрипт с проверкой остатка от деления на три выдаст любой член последовательности.
источник

Р

Роман Погромист... in MySQL
Denis Efremov
Вот было бы прикольно написать регулярку, которая матчит только простые числа
Это нерешенная задача тысячелетия. Пока только решета, крадратичные суммы и эллиптические кривые.
источник

DE

Denis Efremov in MySQL
Роман Погромист
Это нерешенная задача тысячелетия. Пока только решета, крадратичные суммы и эллиптические кривые.
источник

Р

Роман Погромист... in MySQL
"Применять его следует не к самому целому числу. Вместо этого, нужно создать строку из единиц, где количество единиц соответствует самому числу и уже к этой строке применить регулярное выражение. "

Проверь ка мне 100^25 +3 )))
источник

DE

Denis Efremov in MySQL
Роман Погромист
Попробовал я составить эту последовательность.
А она периодическая: 7, 14, 17, 20, (5, 8, 11).
Так что помудровать нужно только с запросом.

первые 4 просто вставить одни запросом, потом создать еще 999 996 пустых строк (id создадутся сами, если прописать автоинкремент). и три запроса в духе:
update 5 where (id+1)%3 == 0
update 8 where id%3 == 0
update 11 where (id-1)%3 == 0

Я так понимаю, что задача эта учебная, иначе БД тут использовать ресурсозатратно. простой скрипт с проверкой остатка от деления на три выдаст любой член последовательности.
Никто не запрещает тебе генерировать запрос как тут: https://t.me/mysql_db/109770
источник

DE

Denis Efremov in MySQL
Роман Погромист
"Применять его следует не к самому целому числу. Вместо этого, нужно создать строку из единиц, где количество единиц соответствует самому числу и уже к этой строке применить регулярное выражение. "

Проверь ка мне 100^25 +3 )))
Это к Грэму
источник

DE

Denis Efremov in MySQL
Роман Погромист
"Применять его следует не к самому целому числу. Вместо этого, нужно создать строку из единиц, где количество единиц соответствует самому числу и уже к этой строке применить регулярное выражение. "

Проверь ка мне 100^25 +3 )))
Уже что-то, учитывая нерешаемость задачи
источник

Р

Роман Погромист... in MySQL
Denis Efremov
Уже что-то, учитывая нерешаемость задачи
Решетом аткина практичнее и быстрее.
источник

DE

Denis Efremov in MySQL
Ой ну фсё. Мне опять лень
источник

DE

Denis Efremov in MySQL
Но я тебе верю в целом
источник

Р

Роман Погромист... in MySQL
Хотя, я думаю, что /^1?$|^(11+?)\1+$/ - это и есть какой-то из существующих методов в "единичной нотации" - системе счисления с основанием 1.
И мне тоже лень думать, какой именно. Лень расчехлять регулярку и искать закономерность. )
источник

DE

Denis Efremov in MySQL
Расчехлярка
источник

DE

Denis Efremov in MySQL
По регуляркам есть отдельный чят
источник

DE

Denis Efremov in MySQL
источник

Р

Роман Погромист... in MySQL
во, почитал таки там на хабре и написано: "(таким образом реализуя дальше решето Эратосфена — прим. пер)"
источник