Articles of алгоритм

Как отменить бит байта?

Лучший в PHP, например, 11011111 ==> 11111011

Возможная группировка слов

Это не домашнее задание: этот сценарий использовался при работе над разностями строк PHP и динамическими ограничениями Учитывая строку из n слов, как распределить их в m групп без изменения последовательности слов? Example 1: String: "My name is SparKot" Groups: 2 (string is split in to two strings) Possible groups will be: ('My', 'name is SparKot'), […]

Шифрование AES с использованием Java и PHP

Недавно я использовал алгоритм AES в Java для шифрования текста. Теперь мне нужно перестроить этот алгоритм в PHP, но я понятия не имею, как, потому что PHP-алгоритмы в Интернете возвращают разные результаты. Возможно ты можешь помочь мне. Это Java-код для шифрования: private static final String KEY = "57238004e784498bbc2f8bf984565090"; public static String encrypt(final String plaintext) throws […]

Создание алгоритма сворачивания баннеров для поворота рекламы

Я работаю над созданием скрипта вращения рекламного баннера на основе показов, который равномерно отображает объявления в течение месяца. Расчеты будут выполняться каждый раз, когда объявление будет отображаться. Так что это будет сделано на лету. Объявления должны поворачиваться один за другим, а не показывать только одно объявление за 1000 показов, а затем другое объявление за 1000 […]

Как генерировать подобные случайные кривые?

Можно ли генерировать подобные случайные кривые? Я пробовал кривые IMagick bezier (см. Http://www.php.net/manual/en/function.imagickdraw-bezier.php ), но даже с 20-30 очками они выглядят не так. Вот мой пример http://mechanicalzilla.com/sandbox/imagick/curve.php Спасибо.

Создать набор всех возможных совпадений для заданного регулярного выражения

Мне интересно, как найти набор всех совпадений для данного регулярного выражения с конечным числом совпадений. Например: Все эти примеры можно предположить, что они начинаются с ^ и заканчиваются на $ `hello?` -> (hell, hello) `[1-9][0-9]{0,3}` -> (1,2,3 …, 9998, 9999) `My (cat|dog) is awesome!` -> (My cat is awesome!, My dog is awesome!) `1{1,10}` -> […]

Оптимизация запросов для следующего и предыдущего элементов

Я ищу лучший способ получить следующую и предыдущую записи записи без выполнения полного запроса. У меня есть полностью внедренное решение, и я хотел бы знать, есть ли какие-либо более эффективные подходы к этому. Предположим, мы строим веб-сайт для фиктивного зеленщика. В дополнение к своим страницам HTML каждую неделю он хочет опубликовать на своем сайте список […]

Алгоритм Facemash

Кто-нибудь знает алгоритм facemash, который Марк Цукерберг реализовал на своем сайте facemash? http://www.thecrimson.com/article/2003/11/19/facemash-creator-survives-ad-board-the/ Предпочтительно в PHP и MySQL.

Zig-zag сканирует массив N x N

У меня есть простой массив. Длина массива всегда имеет квадратный корень из целого числа. Итак, 16, 25, 36 и т. Д. $array = array('1', '2', '3', '4' … '25'); Что я делаю, это организовать массив с HTML, чтобы он выглядел как блок с четными сторонами. То, что я хочу сделать, – это сортировка элементов, так […]

Тетрирование массива

Рассмотрим следующий массив: /www/htdocs/1/sites/lib/abcdedd /www/htdocs/1/sites/conf/xyz /www/htdocs/1/sites/conf/abc/def /www/htdocs/1/sites/htdocs/xyz /www/htdocs/1/sites/lib2/abcdedd что является самым коротким и самым элегантным способом обнаружения общего базового пути – в этом случае /www/htdocs/1/sites/ и удалить его из всех элементов массива? lib/abcdedd conf/xyz conf/abc/def htdocs/xyz lib2/abcdedd