Является ли число степенью другого числа

Данная задача довольно распространена в математике и в программировании. Главным образом приходится иметь дело с её частным случаем. Проверкой, является ли число степенью двойки. Но иногда также возникает необходимость проверить, является ли число степенью числа отличного от двух. Рассматриваемая задача по праву считается одной из самых простых. Однако если при

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

Нахождение локальных экстремумов функций с помощью метода Ньютона

Нахождение локальных экстремумов функций одна из наиболее распространённых задач вычислительной математики, которые приходится решать программистам. Нахождение максимумов и минимумов на заданном интервале лежит в основе решения многих задач по оптимизации. Один из наиболее предпочтительных способов решения этой математической задачи, использование метода Ньютона (или по-другому метода касательных), так как он обладает

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

Для кого пишется программа? Ошибки при выборе технологий

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

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

Разработка под Android. Delphi (C++ Builder) или Java

Перед многими разработчиками встаёт вопрос выбора. Какую технологическую платформу использовать для написания программ под Android? И довольно часто выбор представляет собой дилемму Delphi (C++ Builder) или всё-таки Java.

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

Ваш код никого не интересует?

Этот риторический вопрос возникает у многих программистов. Многие приходят к выводу, что программный код – это «только инструмент» для решения поставленной задачи. Главное результат, а как он, достигнут не столь важно. Однако такой подход на самом деле поверхностный и во многом обусловлен не совсем правильным пониманием процесса разработки и роли

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

Округление числа до требуемой точности (заданного количества значащих цифр)

Как округление числа до заданной точности связано с понятием значащих цифр. Чем округление до нужного количества значащих цифр отличается от обычного округления до нужного количества знаков после запятой? Дело в том, что знаки после запятой и значащие цифры это разные понятия. Именно, значащие цифры (или значащие разряды), это те цифры

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

Способы увеличения быстродействия программ

Современные ЭВМ обладают очень большой мощностью. Скорость работы процессора (ЦП) современных ЭВМ измеряется гигагерцами, объём оперативной памяти гигабайтами, а современные интерфейсы устройств обеспечивают скорость обмена данными порядка, как минимум, нескольких сотен мегабайт в секунду [1]. Производительность, которая ещё несколько лет назад казалась «сказочной» в настоящее время стала нормой жизни. Однако

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

Как определить разрядность приложения

В настоящее время в связи с распространением 64-разрядных процессоров и операционных систем, перед разработчиками программного обеспечения часто встаёт вопрос о программном определении его разрядности.

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