Розв'язник вправ по дискретній математиці/Кодування/Модульна арифметика
Перейти до навігації
Перейти до пошуку
Розв'язник вправ по дискретній математиці. Кодування. Модульна арифметика
Розв'язання лінійних рівнянь
Лінійне рівняння записується у вигляді
Розв'язання можна отримати безпосередньо діленням або за допомогою формули
- якщо НСД тобто взаємно прості.
Функція — функція Ейлера, яка дорівнює кількості натуральних чисел, не більших n і взаємно простих з ним.
Якщо НСД , рівняння або має не єдиний розв'язок, або не має розв'язку. Як легко побачити, рівняння
не має розв'язків на множині натуральних чисел.
Інше рівняння
має два розв'язки
Приклади
- Розв'язати рівняння .
- Розв'язати рівняння .
Розв'язання квадратних рівнянь
Приклади
- Розв'язати рівняння .
- Розв'язати рівняння .
- Розв'язати рівняння .
Розв'язання лінійних систем
Приклади
- Розв'яжіть систему:
Розв'яжіть систему: Шаблон:Hider
Написати програму
Для заданого невід'ємного цілого числа K, знайти довжину найменшого натурального числа N, такого, що N ділиться на K та N містить лише цифру 1. Програма повертає довжину N. Якщо такого N немає, поверніть -1.
- Приклад. Для K = 1 відповідь 1.
- Приклад. Для K = 2 відповідь -1.
- Приклад. Для K = 3 відповідь 3. Бо, 111 = 3 * 37.
- Приклад. Для K = 7 відповідь 6.