Статьи и сервисы
Полезно
Библиотека
Скачать файлы
Фото и сканы

Найти частное и остаток деления (хитрость)

Даны натуральные числа а и b, причем b>0.  Найти частное  и  остаток  при  делении а на b, оперируя лишь с целыми числами и не используя операции div и mod, за исключением  деления  на  2  четных  чисел;  число  шагов  не должно превосходить C1*log(a/b) + C2 для некоторых констант C1, C2.

Определить период дроби

Дано натуральное число n>1. Определить длину  периода десятичной записи дроби 1/n.

Разложение числа на простые множители

Составить программу, печатающую разложение на простые множители заданного натурального числа n > 0 (другими словами, требуется печатать только простые числа и произведение напе-
чатанных чисел должно быть равно n; если n = 1, печатать ничего не надо).

Кратчайший путь на графе Delphi (Object Pascal)

Реализован алгоритм поиска кратчайшего пути в ненаправленном графе расстояний между городами. Граф задается матрицей целочисленных весов. Считается, что все названия городов в списке - различны. Начальный город задает пользователь. Для решения использован алгоритм Дейкстры. Приводится внешний вид интерефеса программы.

Подсчет числа дней

Программа выясняет, сколько дней прошло между заданной датой и текущей. Високосные годы учитываются.

Падежи и Паскаль

Программа склоняет слово первого склонения по падежам.

Можно ли составить треугольник ? (Паскаль)

Программа проверяет, существует ли треугольник с указанными длинами сторон. Треугольник существует, если ни одна сторона не больше, чем сумма двух других.

Умножение матриц (Паскаль)

Программа перемножает две прямоугольных матрицы (по правилам линейной алгебры). Отличные комментарии и анализ размерности матриц.

Бесконечная сумма с заданной точностью (Паскаль)

Программа вычисляет бесконечную сумму с заданной точностью e. Считается, что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых, и модуль разности между следующим и текущим слагаемым оказался меньше e - все последующие слагаемые можно не учитывать. Формула под суммой - 1/i (можно заменить на другую).

Это вам пригодится (PASCAL)

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

« 1 2 ... 16 17 18 19 20 21 »
Новые сообщения
Новое в библиотеке
Лучшее на сайте
Анекдоты и фразы