Исходными являются два десятичных числа А10 = N3N2N1 и В10 = N1N2N3. Если А10 = В10, необходимо увеличить А10 на 40, а В10 на 30 и ограничить результат тремя младшими разрядами. Число А10 перевести в 16-ричную систему счисления Число В10 перевести в двоичную систему счисления
Для начала найдем значения чисел N1, N2, N3:
A10 = N3 100 + N2 10 + N1
B10 = N1 100 + N2 10 + N3
Из условия задачи мы знаем, что A10 = B10, поэтому:
N3 100 + N2 10 + N1 = N1 100 + N2 10 + N3
99 N3 + 9 N2 = 99 * N1
N3 + N2 = N1
Теперь найдем новые значения А10 и В10:
A10 = N3 100 + N2 10 + N1 + 40
B10 = N1 100 + N2 10 + N3 + 30
Из ограничения по трем младшим разрядам, получаем:
A10 = N3 100 + N2 10 + N1 + 40 = N3 100 + N2 10 + (N1 + 40) mod 100
B10 = N1 100 + N2 10 + N3 + 30 = (N1 + 30) mod 100 100 + N2 10 + N3
Теперь переведем полученные числа в 16-ричную и двоичную системы счисления:
A10 = N3 100 + N2 10 + (N1 + 40) mod 100
A16 = N3 16^2 + N2 16^1 + ((N1 + 40) mod 100) / 16
A16 = N3 256 + N2 16 + ((N1 + 40) mod 100) / 16
B10 = (N1 + 30) mod 100 100 + N2 10 + N3
B2 = 2 ((N1 + 30) mod 100) 2^2 + N2 2^1 + N3
B2 = ((N1 + 30) mod 100) 4 + N2 * 2 + N3
Таким образом, мы решили задачу и получили числа в 16-ричной и двоичной системе счисления.