Пишу на перле преимущественно cron скрипты для web сайтов, но в последнее время перешел на php. Хотя скрипты, требующие многопоточности, нормально на php не напишешь (до питона никак руки не дойдут)
Ни кто же не говорит использовать только простые числа Мерсенна. Их можно использовать наряду с обычными простыми числами.
Правда использовать такие огромные числа для шифрования, по крайней мере сейчас, есурсы не позволяют.
> Всегда удивляло — зачем эти числа нужны?
Вроде как для шифрования…
> Простые числа Мерсенна это числа 2n-1, где n — простое число
Это тоже, мягко говоря, не верно.
11 — простое число
211 — 1 = 2047
2047 / 23 = 89
Простые числа Мерсенна это простые числа из последовательности Мерсенна (Mn = 2n — 1), где n — натуральное число. Но у них есть свойство — если Mn — простое, то и n — простое. Поэтому последовательность чисел Мерсенна используют для поиска простых чисел.
А чем create_function не устраивает? Я использую ее в подобных функциях. Правда код в строке писать не удобно. Но если код не большой, то это лучше чем заводить новую функцию
Правда использовать такие огромные числа для шифрования, по крайней мере сейчас, есурсы не позволяют.
Вроде как для шифрования…
> Простые числа Мерсенна это числа 2n-1, где n — простое число
Это тоже, мягко говоря, не верно.
11 — простое число
211 — 1 = 2047
2047 / 23 = 89
Простые числа Мерсенна это простые числа из последовательности Мерсенна (Mn = 2n — 1), где n — натуральное число. Но у них есть свойство — если Mn — простое, то и n — простое. Поэтому последовательность чисел Мерсенна используют для поиска простых чисел.