Публикации по теме 'number-theory'


Эффективное нахождение всех различных делителей числа, т.е. натурального числа!
Эффективное нахождение всех различных делителей числа, т.е. натурального числа! Говорят, что число x является делителем натурального числа n , если при делении n на x в остатке возвращается 0. т. е. n % x == 0 . Например, делителями числа 12 являются 1, 2, 3, 4, 6 и 12. Теперь, чтобы найти делители числа n в программировании, на первый взгляд, мы можем применить наивный подход перебора всех целочисленных значений, начиная с 1 до n и проверьте, делится ли оно на n ...

Проект Эйлер 432
Я обнаружил эту проблему, когда пытался найти сложную задачу, связанную с суммирующими функциями, но, к моему удивлению, я не ожидал, что мне действительно понадобится применять здесь так много математических и программных концепций. Моей первой задачей было решить эту проблему с помощью предыдущих методов, которые я использовал для решения других задач, но ни один из них не работал. Интуитивное решение этой проблемы простое, а рекурсивная формула удобна для простых случаев. Я нашел..

Легкий OJ 1028   -   Замыкающие нули (I)
Ссылка на проблему: Нули в конце (I) | LightOJ Прежде всего, давайте рассмотрим факт: как мы преобразуем число с основанием 10 в число с основанием 2. Просто это. Мы должны делить число на 2, пока не получим частное = 0. Теперь мы попробуем преобразовать число 156 из 10 по основанию в 2. Двоичное представление числа (156)10 будет (10011100)2. Первый остаток фактически представляет собой последнюю цифру. Нам нужно найти количество оснований при преобразовании из основания..

Визуальное объяснение евклидова алгоритма
(и решение загадки замка) Поскольку этот алгоритм исходит от Евклида, отца геометрии, неудивительно, что он основан на геометрии. Сегодня мы визуально пройдемся по алгоритму Евклида и, надеюсь, получим полезные сведения. Визуальное изучение алгоритма Для разминки давайте найдем наибольший общий делитель 16 и 38, используя прямоугольник размером 16x38: Шаг 1: перепишите 38 как произведение 16 и целого числа плюс остаток . Графически это означает выяснение того, сколько..

Последовательность Фибоначчи в Python
Теория чисел Последовательность Фибоначчи в Python Научитесь писать программы, использующие последовательность Фибоначчи! Последовательность Фибоначчи проявляется и проявляется довольно многими способами в математике и информатике/программировании. Цель этой статьи — описать несколько способов, которыми вы можете увидеть появление Фибоначчи, и то, как использовать Python для обнаружения различных аспектов последовательности. Что такое последовательность Фибоначчи?..