Книга "Алгоритмы и программы"
Задачи из главы 4 "Нестандартная обработка чисел"
- Реализуйте сравнение длинных чисел. Решение
- Реализуйте сложение и вычитание длинных чисел.
- Реализуйте умножение длинных чисел.
- Реализуйте деление длинных чисел.
- По длинному числу найдите целую часть квадратного корня .
- Вычислите значение с заданным количеством десятичных знаков после запятой.
- Вычислите значение с заданным количеством десятичных знаков после запятой.
- Великая Треугольная Область (ВТО) представляет собой прямоугольный треугольник. Его катеты имеют целые длины и и лежат на осях координат. Нужно покрыть как можно большую часть территории ВТО квадратными плитами размером 1 x 1. Плиты должны плотно прилегать одна к другой и к катетам ВТО, не выходя за пределы области. Резать плиты нельзя.Плиты поставляются только контейнерами по штук, используется необходимый минимум количества контейнеров. Вычислите, сколько плит из последнего контейнера останется после покрытия ВТО.
Вход. Три целых числа:
Выход. Количество оставшихся плит.
Пример. Вход: 4 3 100. Выход: 97. - Найдите наименьшее число с одинаковыми цифрами, кратное заданному натуральному числу . Выведите цифру и количество цифр в найденном числе. Если решение не существует, выведите . Например, при нужно вывести , а при - .
- Натуральные и , где , задают правильную дробь . Выведите кратчайшую последовательность цифр , предшествующих периоду и период десятичного представления дроби в виде . Если длина периода больше 100, то выведите его первые 100 цифр и многоточие, а после его периода - его длину в скобках. Пример. Вход: 3 4 Выход: 0,75(0)
- В рекуррентной последовательности, называемой числами Фибоначчи, каждый элемент (кроме двух начальных) является суммой двух предыдущих: , при . Найдите остаток от деления -го числа Фибоначчи на натуральное число . Пример. При , остаток равен 4.
- Заданы натуральные числа и (оба в диапазоне от 2 до ). Найдите количество нулей в конце числа !, записанного в системе счисления с основанием . Пример. При и количество нулей равно 1, так как .