Варианты заданий
№ п.п. |
Способ инициализации |
Длина |
Модульные операции |
||||
a |
b |
m |
a |
b |
m |
||
1 |
строкой |
Вектором байт |
ULONG |
12 |
8 |
6 |
Проверка сравнимости по модулю m, модульное умножение, модульное возведение в квадрат, модульное деление |
2 |
Вектором байт |
Строкой |
Строкой |
10 |
4 |
12 |
Сложение по модулю m, модульное возведение в квадрат, проверка сравнимости по модулю m, модульное вычитание |
3 |
ULONG |
ULONG |
Вектором байт |
14 |
16 |
8 |
Модульное умножение, модульное возведение в квадрат модульное сложение переменных типа CLINT и USHORT, модульное деление |
4 |
Строкой |
Вектором байт |
Вектором байт |
10 |
2 |
6 |
Модульное вычитание, модульное умножение, модульное деление переменной типа CLINT на переменную типа USHORT, модульное сложение |
5 |
Строкой |
ULONG |
ULONG |
12 |
6 |
16 |
Модульное деление переменной типа CLINT на переменную типа USHORT , модульное деление, модульное вычитание, модульное умножение |
6 |
Строкой |
Строкой |
Вектором байт |
8 |
6 |
4 |
Модульное деление, сравнение по модулю m, сложение по модулю m, модульное вычитание |
7 |
Вектором байт |
Вектором байт |
ULONG |
6 |
10 |
16 |
Сложение по модулю m, модульное умножение, модульное деление, проверка сравнимости по модулю m |
8 |
строкой |
Вектором байт |
ULONG |
14 |
4 |
6 |
Модульное вычитание, модульное деление, модульное возведение в квадрат, сложение по модулю m
|
9 |
Вектором байт |
Строкой |
Строкой |
12 |
6 |
8 |
Модульное деление переменной типа CLINT на переменную типа USHORT , модульное возведение в квадрат, модульное вычитание, проверка сравнимости по модулю m
|
10 |
ULONG |
ULONG |
Вектором байт |
10 |
12 |
14 |
Сравнение по модулю m, модульное сложение, модульное вычитание, модульное деление |
11 |
Строкой |
Вектором байт |
Вектором байт |
14 |
8 |
6 |
Модульное возведение в квадрат, модульное деление, модульное умножение, модульное вычитание |
12 |
Строкой |
ULONG |
ULONG |
10 |
12 |
8 |
Модульное сложение переменных типа CLINT и USHORT, модульное деление, модульное возведение в квадрат, сложение по модулю m |
13 |
Строкой |
Строкой |
Вектором байт |
8 |
10 |
4 |
Модульное сложение переменных типа CLINT и USHORT, модульное вычитание, модульное деление , модульное вычитание |
14 |
Вектором байт |
Вектором байт |
ULONG |
4 |
6 |
10 |
Модульное сложение, модульное умножение, модульное деление, модульное возведение в квадрат |
15 |
строкой |
Вектором байт |
ULONG |
8 |
12 |
14 |
Модульное умножение, модульное деление переменной типа CLINT на переменную типа USHORT, модульное вычитание, проверка сравнимости по модулю m |
16 |
Вектором байт |
Строкой |
Строкой |
14 |
8 |
6 |
Проверка сравнимости по модулю m, модульное умножение, модульное деление переменной типа CLINT на переменную типа USHORT, модульное вычитание |
17 |
ULONG |
ULONG |
Вектором байт |
6 |
8 |
14 |
Модульное вычитание, модульное сложение, модульное деление, модульное возведение в квадрат |
18 |
Строкой |
Вектором байт |
Вектором байт |
2 |
4 |
6 |
Модульное сложение переменных типа CLINT и USHORT , модульное деление, модульное возведение в квадрат модульное вычитание |
19 |
Строкой |
ULONG |
ULONG |
10 |
8 |
8 |
Модульное вычитание, модульное деление, модульное умножение, проверка сравнимости по модулю m |
20 |
Строкой |
Строкой |
Вектором байт |
6 |
4 |
8 |
Модульное возведение в квадрат, сравнение по модулю m, модульное деление переменной типа CLINT на переменную типа USHOR, сложение по модулю m
|