Обновить
18
0
Виталий @simplecode

Пользователь

Отправить сообщение

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

Время на прочтение1 мин
Количество просмотров4K
Многим известно понятие Магический квадрат (МК) — квадратная таблица N x N заполненная натуральными числами от 1 до N^2 таким образом, что сумма чисел в каждой строке, диагонали и столбце равна… N*(N^2 + 1)/2.
Читать дальше →

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

Время на прочтение3 мин
Количество просмотров501K

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


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

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

Алгоритм был придуман и тутже реализован на изучаемом языке. Программа запрашивала у пользователя число N и искала все простые числа до N включительно. После первого успешного теста сразу же возникло непреодолимое желание ввести N = «много». Программа работала, но не так быстро как хотелось бы. Естественно, дело было в многочисленных проверках (порядка N*N/2), поэтому пришлось избавиться от лишних. В итоге получилось 5 похожих алгоритмов каждый из которых работал быстре предыдущего. Недавно захотелось их вспомнить и реализовать, но на этот раз на Python.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Дмитров, Москва и Московская обл., Россия
Зарегистрирован
Активность