В этой статье я расскажу, как сделать поиск по группам с такими параметрами как точный и приблизительный поиск с поиском по названию, описанию и лидеру группы. Сделать это очень просто: несколько строчек кода на php, пару sql-запросов и несколько полей в html.
Статьи о программировании
Добавление полей страна, регион и город в расширенный поиск в SocialEngine Excalibur
В прошлой статье я рассказал Вам о решении проблемы с добавлением полей страна, регион и город в профиль в движок SocialEngine Excalibur, сегодня мы добавим эти поля в расширенный поиск – это тоже немало важный апгрейд. Написание этой статьи меня подтолкнул вопрос, зачем нужны поля страна, регион и город в профиле участника, если нет возможности найти участников, используя данные поля?
Добавление полей страна, регион и город в SocialEngine Excalibur
Мне и моему другу захотелось создать свою социальную сеть, перебрали множество движков и остановились на SocialEngine Excalibur 3.15. По нашему мнению, SocialEngine Excalibur - это отличный движок для создания своей социальной сети, множество настроек, плагинов, но самое главное - серьезно мощный и простой в понимании код скриптов. Если имеются знания в таких языках как html, php и JavaScript, можно с легкостью переписать код скриптов SocialEngine под свои нужды.
Реализовать алгоритм сжатия данных RLE
Перед написанием программы разберемся, в чем суть алгоритма RLE? Суть алгоритма состоит в том, что последовательность из n одинаковых символов k заменяется парой символов nk. Например, нужно закодировать строку “aaaaarooow”, после кодирования по алгоритму RLE получаем сжатую строку вида “5ar3ow”. Кодированная строка на 4 символа меньше, соответственно эффективность алгоритма доказана. Теперь можно приступить к реализации данного алгоритма в виде программного кода на C#.
Получить последовательность a1…an цифр 0,1,2, в которой нет смежных одинаковых участков
Программа должна генерировать последовательность любой длины из цифр 0, 1 и 2, но она не должна содержать в себе одинаковых участков таких как, например, последовательность 1010 – недопустимо, т.к. участки 10 и 10 расположены один за другим; последовательность 120120 – имеются два одинаковых участка 120 и 120.
В данном тексте найти наиболее часто встречающуюся последовательность символов максимальной длины
Для написания программы, которая будет искать в тексте последовательность символов максимальной длины, встречающуюся чаще всех остальных последовательностей, необходимо составить историю действий. Программа будет делить строку на равные части, сначала на 2, потом на 3 и так до длины строки, и сравнивать первую часть последовательности со второй.
Например, строку “aabb” при делении на 2 получаем две последовательности: “aa” и “bb”, затем “aa” сравниваем с “bb”. Если первая последовательность равна второй, то указываем, что последовательность “aa” встречается в тексте 2 раза, иначе 1 раз. В данном случае “aa” встречается 1 раз. В конце выполняем поиск из последовательностей символов, которые встречаются наиболее часто, и выбираем последовательность максимальной длины.
Поиск чисел Пифагора в заданном диапазоне
Статья посвящена числам Пифагора, научимся находить их, используя программу на C#, которую мы сейчас напишем. Сначала мы должны знать, что такое число Пифагора? Число Пифагора – это число в квадрате, которое равно сумме квадратов других двух чисел.
Вещественная матрица размером 100 x 200 на Pascal
В данной статье я разберу следующую задачку:
• С помощью динамических переменных реализуйте вещественную матрицу размером 100 x 200. Каждому элементу матрицы присвойте случайное значение из заданного диапазона. Отсортируйте элементы массива по сквозному порядку их размещения в матрице как в одномерном массиве. Выдайте на экран первую подматрицу размером 10 x 13. Для сортировки используйте метод пузырька.
Реализовать программный код будем на языке Pascal. Сначала подключим модуль “CRT” для работы с экраном, объявим необходимые переменные, нужные для выполнения поставленной задачи.
Работа со структурами в C++
В этой статье вы узнаете, что такое структура и как с ней работать на C++. И так, начнем с определения структуры.
Структура – это тип данных, который состоит из одного или множества других типов. Чтобы обратиться к этим типам, присвоить или взять значение, нужно иметь доступ к структуре.
Случайный вывод текста из файла на PHP
Сегодня мы поговорим о том, как вывести текст из файла на PHP, но не просто вывести, а случайно. Сначала создадим файл “data.txt”, из которого будет считываться текст, и выводиться на экран. Каждый новый текст записываем на новой строчке файла. Скрипт имеем возможность вывода определенного количества строк.
Как найти все цифры числа 100!
Как найти все цифры числа 100!
Вы никогда не задавали себе этот вопрос? Это очень интересный вопрос, ведь используя, стандартный калькулятор Windows вы получите укороченную версию этого числа. Даже написав функцию вычисления факториала просто нельзя поместить ни в одну числовую переменную все цифры факториала 100, т.к. оно состоит из 158 цифр. О каких цифрах идет речь и как их получить, мы поговорим в этой статей.
Начнем с того, нам нужно написать собственную функцию умножения, так как мы умножаем на простом листке бумаги. Она будет умножать числа вида [999] * [9], т.е. числа, которые содержать одну или несколько цифр на числа, содержащие одну цифру.
Добавление статей и исходников
На сайт постоянно добавляются новые статьи и исходники, которые можно по праву считать интересными и полезными, их вы можете найти только на моем блоге, т.к. я сам занимаюсь написанием статей и созданием программ для Windows. Заходите на сайт по чаще и вы всегда сможете найти интересующую вас информацию.
Поиск чисел, равных сумме факториалов своих цифр
В этой статье вы узнаете, как решить и написать следующую задачу на C#:
- Найти числа, равные сумме факториалов своих цифр. Например, 1!+4!+5! = 145
Как эта задача решается? Мы устанавливаем диапазон чисел, среди которых будем искать такие числа, которые равны сумме факториалов своих цифр. Дальше находим факториал каждой цифры данного числа, суммируем суммы факториалов и проверяем на равенство: [сумма] = [число], где [сумма] - это, найденная сумма факториалов всех цифр данного числа, а [число] – данное число в диапазоне.
Замена слов на синонимы на PHP
Очень популярная тема для Web-Мастеров на сегодняшний день – это встраивание в свой сайт скрипт автоматической замены слов на синонимы или еще его называют синонимайзер. Синонимайзер используют для SEO оптимизации контента сайта, т.е. для уникализации текста на сайте.
PHP и MySQL запросы
PHP и MySQL запросы, сегодня мы поговорим об этой очень интересной теме, особенно это будет полезно для начинающих программистов PHP, работающих с MySQL запросами.
Рассмотрим следующие команды SQL:
SELECT, INSERT, DELETE, UPDATE и REPLACE.
Так что же такое запрос? Запрос - это объект, с помощью которого можно получить или нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление или удаление данных.