Читаем Хотел вам сообщить полностью

37| . . . .s = s + str(num)+'*'

38| . .return s

39|

40|oldn = 0

41|for n in range(3,2900):

42| . .if is_prime(n):

43| . . . .L.append(n)

44| . . . .if n - oldn == 2: # обнаружение простых «двойников»

45| . . . . . .s = str(oldn)+ ' '+str(oldn +1)+'='+decompose(oldn +1)[:-1]+' '+ str(n)

46| . . . . . .List.append('---')

47| . . . . . .List.append(s)

48| . . . .oldn = n

50|

51|SaveList(List)

52|print('Done!')

/\/\/\/\/\/\/\/\/\/\/\/\

03.08.23

prostoe6.py

Распечатка списка простых чисел, с разложением окружения на сомножители.

1|#!/usr/bin/env python

 2|# -*- codning: utf-8 -*-

 3|import math, time

 4|t0 = time.time()

 5|L = [2]

 6|List = []

 7|def SaveList(L):

 8| . .f = open('listPP.txt', 'w', encoding="utf-8")

 9| . .for i in L:

10| . . . .f.write(i+'\n')#

11| . .f.close()

12|

13|def is_prime(n):

14| . .if n <= 1:

15| . . . .return False

16| . .if n % 2 == 0:

17| . . . .return n == 2

18|

19| . .max_div = math.floor(math.sqrt(n))

20| . .for i in range(3, 1 + max_div, 2):

21| . . . .if n % i == 0:

22| . . . . . .return False

23| . .return True

24|

25|num = 0

26|def divisor(m):

27| . .global num

28| . .for c in L:

29| . . . .k = m // c

30| . . . .if k * c == m:

31| . . . . . .num = c

32| . . . . . .return k

33|

34|def decompose(m): # разложение на сомножители

35| . .s = ''

36| . .while m > 1:

37| . . . .m = divisor(m)

38| . . . .s = s + str(num)+'*'

39| . .return s[:-1]

40|

41|for n in range(3,10000000):

42| . .if is_prime(n):

43| . . . .L.append(n)

44| . . . .s = decompose(n-1)+ ' '+str(n)+' '+decompose(n+1)

45| . . . .#List.append('---')

46| . . . .List.append(s)

47|

48|for i in List:

49| . .if i.find('2*3') == -1:

50| . . . .print(i)

51|

52|#SaveList(List)

53|

54|t1 = time.time()

55|print('Time required :', t1 - t0)

56|print('Done!')

57|

58|# for n in range(3,10000000):

59|# Time required : 1540.0686304569244 = 25,666 min

/\/\/\/\/\/\/\/\/\/\/\/\

04.08.23

prostoe6_a.txt

Проверяется окружение простого числа на делимость на 3.

1|#!/usr/bin/env python

 2|# -*- codning: utf-8 -*-

 3|import math, time

 4|t0 = time.time()

 5|

 6|def is_prime(n):

 7| . .if n <= 1:

 8| . . . .return False

 9| . .if n % 2 == 0:

10| . . . .return n == 2

11|

12| . .max_div = math.floor(math.sqrt(n))

13| . .for i in range(3, 1 + max_div, 2):

14| . . . .if n % i == 0:

15| . . . . . .return False

16| . .return True

17|

18|for n in range(3,100000000):

19| . .if is_prime(n):

20| . . . .#print(n)

21| . . . .if (n-1) % 3 != 0:

22| . . . . . .if (n+1) % 3 != 0:

23| . . . . . . . .print(n)

25|

26|t1 = time.time()

27|print('Time required :', t1 - t0)

28|print('Done!')

29|

30|# for n in range(3,10000000):

31|# Time required : 43.06231665611267

32|

33|# for n in range(3,100000000):

34|# Time required : 1084.299929857254 18 MIN

---

Такие вот дела.

Перейти на страницу:

Похожие книги

АНТИ-Стариков
АНТИ-Стариков

Николай Стариков, который позиционирует себя в качестве писателя, публициста, экономиста и политического деятеля, в 2005-м написал свой первый программный труд «Кто убил Российскую империю? Главная тайна XX века». Позже, в развитие темы, была выпущена целая серия книг автора. Потом он организовал общественное движение «Профсоюз граждан России», выросшее в Партию Великое Отечество (ПВО).Петр Балаев, долгие годы проработавший замначальника Владивостокской таможни по правоохранительной деятельности, считает, что «продолжение активной жизни этого персонажа на политической арене неизбежно приведёт к компрометации всего патриотического движения».Автор, вступивший в полемику с Н. Стариковым, говорит: «Надеюсь, у меня получилось убедительно показать, что популярная среди сторонников лидера ПВО «правда» об Октябрьской революции 1917 года, как о результате англосаксонского заговора, является чепухой, выдуманной человеком, не только не знающим истории, но и не способным даже более-менее правдиво обосновать свою ложь». Какие аргументы приводит П. Балаев в доказательство своих слов — вы сможете узнать, прочитав его книгу.

Петр Григорьевич Балаев

Альтернативные науки и научные теории / История / Образование и наука
Ледокол
Ледокол

Новое, дополненное и переработанное издание культовой книги выдающегося историка, писателя и военного аналитика Виктора Суворова, перевернувшей наши представления о причинах Второй мировой войны, – это грандиозная историческая реконструкция событий 1920-1940-х годов, когда Советский Союз под руководством Сталина осуществлял глобальный план переустройства мира ради достижения своей главной цели – мирового господства.Складывая известные и малоизвестные факты и события тех лет в единую мозаику, автор рассказывает о том, как руководство СССР во главе со Сталиным пыталось раздуть пожар мировой революции и новую мировую войну, используя Гитлера и нацистскую Германию в качестве «Ледокола Революции» для завоевания Европы под прикрытием коммунистической идеологии.Виктор Суворов развеивает многочисленные мифы о причинах и обстоятельствах начала Второй мировой и Великой Отечественной войны, которые десятилетиями создавали и распространяли советская пропаганда, политики и историки в России и за рубежом, фальсифицируя историю ключевых событий первой половины ХХ века.

Виктор Суворов

Альтернативные науки и научные теории
Тайны Аркаима
Тайны Аркаима

Среди загадок Уральско-Казахстанских степей, в частности Челябинской области, особое внимание вызывают древние городища Аркаим и Синташта. Возникнув во II тысячелетии до н. э., эти поселения считаются уникальными на территории России. Археологические памятники бронзового века являются ровесниками египетских пирамид и крито-микенской культуры. Но тайна их зарождения и неожиданного исчезновения вызывает нескончаемые споры среди историков и специалистов по древним цивилизациям.Не обошли эти места и псевдонаучные спекуляции, астрологи полагают их сакральными и относят к сильнейшим энергетическим центрам мира. Современные паломники-эзотерики толпами стремятся сюда для участия в коллективных медитациях. Ныне Аркаим – это больше, чем просто археологический памятник, это раскрученный бренд, едва ли не претендующий на родину ариев – предков праславян. В последнее время складывается даже своеобразный культ Аркаима, переходящий чуть ли не в национальную идею россиян.

Юрий Павлович Супруненко

Альтернативные науки и научные теории / Проза / Историческая проза