Статьи о программировании

Добавление полей страна, регион и город в SocialEngine Excalibur

12 августа 2009

Мне и моему другу захотелось создать свою социальную сеть, перебрали множество движков и остановились на SocialEngine Excalibur 3.15. По нашему мнению, SocialEngine Excalibur - это отличный движок для создания своей социальной сети, множество настроек, плагинов, но самое главное - серьезно мощный и простой в понимании код скриптов. Если имеются знания в таких языках как html, php и JavaScript, можно с легкостью переписать код скриптов SocialEngine под свои нужды.

Продолжить чтение »

Реализовать алгоритм сжатия данных RLE

2 июня 2009

Перед написанием программы разберемся, в чем суть алгоритма RLE? Суть алгоритма состоит в том, что последовательность из n одинаковых символов k заменяется парой символов nk. Например, нужно закодировать строку “aaaaarooow”, после кодирования по алгоритму RLE получаем сжатую строку вида “5ar3ow”. Кодированная строка на 4 символа меньше, соответственно эффективность алгоритма доказана. Теперь можно приступить к реализации данного алгоритма в виде программного кода на C#.

Продолжить чтение »

Получить последовательность a1…an цифр 0,1,2, в которой нет смежных одинаковых участков

18 мая 2009

Программа должна генерировать последовательность любой длины из цифр 0, 1 и 2, но она не должна содержать в себе одинаковых участков таких как, например, последовательность 1010 – недопустимо, т.к. участки 10 и 10 расположены один за другим; последовательность 120120 – имеются два одинаковых участка 120 и 120.

Продолжить чтение »

В данном тексте найти наиболее часто встречающуюся последовательность символов максимальной длины

12 мая 2009

Для написания программы, которая будет искать в тексте последовательность символов максимальной длины, встречающуюся чаще всех остальных последовательностей, необходимо составить историю действий. Программа будет делить строку на равные части, сначала на 2, потом на 3 и так до длины строки, и сравнивать первую часть последовательности со второй.

Например, строку “aabb” при делении на 2 получаем две последовательности: “aa” и “bb”, затем “aa” сравниваем с “bb”. Если первая последовательность равна второй, то указываем, что последовательность “aa” встречается в тексте 2 раза, иначе 1 раз. В данном случае “aa” встречается 1 раз. В конце выполняем поиск из последовательностей символов, которые встречаются наиболее часто, и выбираем последовательность максимальной длины.

Продолжить чтение »

Поиск чисел Пифагора в заданном диапазоне

23 апреля 2009

Статья посвящена числам Пифагора, научимся находить их, используя программу на C#, которую мы сейчас напишем. Сначала мы должны знать, что такое число Пифагора? Число Пифагора – это число в квадрате, которое равно сумме квадратов других двух чисел.

Продолжить чтение »

Вещественная матрица размером 100 x 200 на Pascal

19 апреля 2009

В данной статье я разберу следующую задачку:
• С помощью динамических переменных реализуйте вещественную матрицу размером 100 x 200. Каждому элементу матрицы присвойте случайное значение из заданного диапазона. Отсортируйте элементы массива по сквозному порядку их размещения в матрице как в одномерном массиве. Выдайте на экран первую подматрицу размером 10 x 13. Для сортировки используйте метод пузырька.

Реализовать программный код будем на языке Pascal. Сначала подключим модуль “CRT” для работы с экраном, объявим необходимые переменные, нужные для выполнения поставленной задачи.

Продолжить чтение »

Работа со структурами в C++

11 апреля 2009

В этой статье вы узнаете, что такое структура и как с ней работать на C++. И так, начнем с определения структуры.
Структура – это тип данных, который состоит из одного или множества других типов. Чтобы обратиться к этим типам, присвоить или взять значение, нужно иметь доступ к структуре.

Продолжить чтение »

Случайный вывод текста из файла на PHP

11 апреля 2009

Сегодня мы поговорим о том, как вывести текст из файла на PHP, но не просто вывести, а случайно. Сначала создадим файл “data.txt”, из которого будет считываться текст, и выводиться на экран. Каждый новый текст записываем на новой строчке файла. Скрипт имеем возможность вывода определенного количества строк.

Продолжить чтение »

Как найти все цифры числа 100!

10 апреля 2009

Как найти все цифры числа 100!

Вы никогда не задавали себе этот вопрос? Это очень интересный вопрос, ведь используя, стандартный калькулятор Windows вы получите укороченную версию этого числа. Даже написав функцию вычисления факториала просто нельзя поместить ни в одну числовую переменную все цифры факториала 100, т.к. оно состоит из 158 цифр. О каких цифрах идет речь и как их получить, мы поговорим в этой статей.

Начнем с того, нам нужно написать собственную функцию умножения, так как мы умножаем на простом листке бумаги. Она будет умножать числа вида [999] * [9], т.е. числа, которые содержать одну или несколько цифр на числа, содержащие одну цифру.

Продолжить чтение »

Добавление статей и исходников

9 апреля 2009

На сайт постоянно добавляются новые статьи и исходники, которые можно по праву считать интересными и полезными, их вы можете найти только на моем блоге, т.к. я сам занимаюсь написанием статей и созданием программ для Windows. Заходите на сайт по чаще и вы всегда сможете найти интересующую вас информацию.

Продолжить чтение »

Поиск чисел, равных сумме факториалов своих цифр

8 апреля 2009

В этой статье вы узнаете, как решить и написать следующую задачу на C#:

- Найти числа, равные сумме факториалов своих цифр. Например, 1!+4!+5! = 145

Поиск чисел, равных сумме факториалов своих цифр

Поиск чисел, равных сумме факториалов своих цифр

Как эта задача решается? Мы устанавливаем диапазон чисел, среди которых будем искать такие числа, которые равны сумме факториалов своих цифр. Дальше находим факториал каждой цифры данного числа, суммируем суммы факториалов и проверяем на равенство: [сумма] = [число], где [сумма] - это, найденная сумма факториалов всех цифр данного числа, а [число] – данное число в диапазоне.

Продолжить чтение »

Замена слов на синонимы на PHP

7 апреля 2009

Очень популярная тема для Web-Мастеров на сегодняшний день – это встраивание в свой сайт скрипт автоматической замены слов на синонимы или еще его называют синонимайзер. Синонимайзер используют для SEO оптимизации контента сайта, т.е. для уникализации текста на сайте.

Продолжить чтение »

PHP и MySQL запросы

6 апреля 2009

PHP и MySQL запросы, сегодня мы поговорим об этой очень интересной теме, особенно это будет полезно для начинающих программистов PHP, работающих с MySQL запросами.

Рассмотрим следующие команды SQL:
SELECT, INSERT, DELETE, UPDATE и REPLACE.

Так что же такое запрос? Запрос - это объект, с помощью которого можно получить или нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление или удаление данных.

Продолжить чтение »

Получить все числа в диапазоне от 1 до kkk…kkk (всего n цифр) в системе счисления k

6 апреля 2009

В этой статье я хочу рассмотреть задачу:
Получить все числа в диапазоне от 1 до kkk…kkk (всего n цифр) в системе счисления k. K и n вводятся с клавиатуры.

Основное, что должны сделать - это найти общее количество чисел, которые нужно декодировать в систему счисления k и саму декодировку чисел. Количество чисел должно вычисляться по формуле: max = k в степени n – 1, где max - общее количество чисел. Декодировка должна быть универсальна, т.е. переводить десятичное число в любую систему счисления.

Продолжить чтение »

Новый раздел «Исходники»

5 апреля 2009

На блоге опубликовано некоторое количество исходных кодов, создан соответствующий раздел.
Он будет постоянно наполнятся новыми исходниками.

Продолжить чтение »