Pull to refresh
18
0
Виталий @simplecode

User

Send message

Магический квадрат

Reading time 1 min
Views 3.5K
Многим известно понятие Магический квадрат (МК) — квадратная таблица N x N заполненная натуральными числами от 1 до N^2 таким образом, что сумма чисел в каждой строке, диагонали и столбце равна… N*(N^2 + 1)/2.
Читать дальше →
Total votes 22: ↑16 and ↓6 +10
Comments 2

Алгоритм нахождения простых чисел

Reading time 3 min
Views 466K

Оптимизация алгоритма нахождения простых чисел


2 3 5 7 11 13 17 19 23 29 31… $250.000…

Дело было давно, в университете, когда мы начали изучать язык программирования Pascal и домашним заданием стало создание алгоритма нахождения простых чисел.

Алгоритм был придуман и тутже реализован на изучаемом языке. Программа запрашивала у пользователя число N и искала все простые числа до N включительно. После первого успешного теста сразу же возникло непреодолимое желание ввести N = «много». Программа работала, но не так быстро как хотелось бы. Естественно, дело было в многочисленных проверках (порядка N*N/2), поэтому пришлось избавиться от лишних. В итоге получилось 5 похожих алгоритмов каждый из которых работал быстре предыдущего. Недавно захотелось их вспомнить и реализовать, но на этот раз на Python.
Читать дальше →
Total votes 88: ↑58 and ↓30 +28
Comments 64

Information

Rating
Does not participate
Location
Дмитров, Москва и Московская обл., Россия
Registered
Activity