Программа должна генерировать последовательность любой длины из цифр 0, 1 и 2, но она не должна содержать в себе одинаковых участков таких как, например, последовательность 1010 – недопустимо, т.к. участки 10 и 10 расположены один за другим; последовательность 120120 – имеются два одинаковых участка 120 и 120.
Статьи о программировании
Получить последовательность a1…an цифр 0,1,2, в которой нет смежных одинаковых участков
В данном тексте найти наиболее часто встречающуюся последовательность символов максимальной длины
Для написания программы, которая будет искать в тексте последовательность символов максимальной длины, встречающуюся чаще всех остальных последовательностей, необходимо составить историю действий. Программа будет делить строку на равные части, сначала на 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.
Так что же такое запрос? Запрос — это объект, с помощью которого можно получить или нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление или удаление данных.
Получить все числа в диапазоне от 1 до kkk…kkk (всего n цифр) в системе счисления k
В этой статье я хочу рассмотреть задачу:
Получить все числа в диапазоне от 1 до kkk…kkk (всего n цифр) в системе счисления k. K и n вводятся с клавиатуры.
Основное, что должны сделать — это найти общее количество чисел, которые нужно декодировать в систему счисления k и саму декодировку чисел. Количество чисел должно вычисляться по формуле: max = k в степени n – 1, где max — общее количество чисел. Декодировка должна быть универсальна, т.е. переводить десятичное число в любую систему счисления.
Новый раздел «Исходники»
На блоге опубликовано некоторое количество исходных кодов, создан соответствующий раздел.
Он будет постоянно наполнятся новыми исходниками.
Переставить числа 0, 1 и 2 в порядке возрастания, используя перестановку 2-х элементов
В данной статье будет разобрано решение следующей задачи:
В массиве стоят числа 0, 1 и 2. Переставить их в порядке возрастания, если единственной разрешенной операцией (помимо чтения) над массивом является перестановка двух элементов.
Реализовать программный код будем на C# в среде разработки Visual Studio 2008 как Windows приложение с формами.
Начинаем, конечно, с создания проекта с формой. На форме нужно разместить следующие объекты:
Вычислить сумму каждой рядом стоящей группы чисел на C#
В данной статье будет разобрано решение следующей задачи:
Дан массив a[1]..a[n] и число m < = n. Для каждой группы из m стоящих рядом членов (таких групп, очевидно, n-m+1) вычислить ее сумму.
Как мы решим эту задачку? Сразу хочу скачать, реализовать программу будем на C# в среде разработки Visual Studio 2008 как Windows приложение с формами.
Так что необходимо сначала создать проект с формой, разместить на ней все объекты как показано на картинке ниже

