Перебор делителей
Перебор делителей – алгоритм разложения числа на простые множители путём полного перебора всех возможных потенциальных делителей.
Читать дальше...Быстрое возведение в степень
Быстрое возведение в степень – это алгоритм, который позволяет возвести любое число в натуральную степень за сокращенное количество умножений.
Читать дальше...Метод факторизации Ферма
Метод факторизации Ферма – алгоритм факторизации (разложения на множители) нечётного целого числа n, предложенный Пьером Ферма.
Читать дальше...Длинная арифметика
Длинная арифметика – это набор арифметических операций и операций сравнения, которые выполняются над большими числами, разрядность которых превышает длину стандартных типов данных, при этом длина чисел ограничивается только объемом доступной оперативной памяти. Операции реализуются программно, с использованием средств работы с числами меньших порядков.
Читать дальше...Последовательный поиск
Линейный или последовательный поиск – один из самых простых алгоритмов поиска элемента в массиве.
Читать дальше...Переворачивание слов из строки
Дана строка состоящая из слов разделенных одним или несколькими разделителями(пробел, точка, запятая). Необходимо перевернуть каждое слово в строке не нарушая при этом порядок слов.
Читать дальше...Поиск бинарно-симметрических простых чисел
Найти все простые числа, не превосходящие N, двоичная запись которых представляет собой симметричную последовательность нулей и единиц.
Читать дальше...Генератор паролей
Написать генератор случайного пароля указанной длины, который составлен из цифр, букв, специальных символов или их комбинации.
Читать дальше...Пересечение окружностей
Разработать программу, которая определяет, пересекаются ли две окружности или нет.
Читать дальше...Консольный калькулятор
Разработать программу - калькулятор выражений вводимых пользователем с клавиатуры. Операнды - вещественные числа. Операции - сложение, умножение, вычитание, деление. Оператор и операнды разделены пробелом. Скобки не используются.
Читать дальше...Палиндром
Палиндром – слово, число, набор символов, словосочетание, которое одинаково читается в обоих направлениях(справа налево и слева направо).
Читать дальше...Поиск наибольшей общей подстроки
Наибольшая общая подстрока (longest common substring) – подстрока максимальной длины, входящая в две или больше строки.
Читать дальше...Использование циклов
Простые упражнения с использованием циклов.
Читать дальше...Массивы
Массив – именованная структура данных, фиксированного размера, которая позволяет хранить, последовательность однотипных элементов, к которым можно обращаться с помощью индекса.
Читать дальше...Циклы
Цикл – управляющая конструкция, предназначенная для многоразового выполнения одной или нескольких инструкций. Одно циклическое повторение, носит название – итерация.
Читать дальше...Работа со строками
Упражнения с использованием строкового типа данных(string).
Читать дальше...Параметры массивы
C# позволяет использовать в качестве параметра метода любой тип данных, в том числе и массивы.
Читать дальше...Переменное количество аргументов
Упражнения с использованием массивов параметров и переменного количества параметров.
Читать дальше...