<u>PascalABC.NET 3.3.5, сборка 1640 от 17.03.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var a:=ReadlnString;
var (m,n):=ReadInteger2('Введите через пробел m и n:');
Swap(a[m],a[n]); a.Println;
end.
<u>Пример</u>
Информатика
Введите через пробел m и n: 5 2
Ирфонматика
1) переведем модуль числа в 2 СС
967 в 10 СС = 1111000111 в 2 СС
2) прямой код: допишем слева незначащие нули до 16 цифр
0000001111000111
3) обратный код: заменяем 0 на 1, а 1 на 0
1111110000111000
4) дополнительный код: прибавляем 1 к обратному коду
1111|1100|0011|1001
Ответ:FC39
Результат вычисления выражения = 43046746
В 3-ричной системе = 10000000000000221
Кол-во цифр 2 = 2
9^8 + 3^3 - 2 = <span>3^16 + 3^3 - 3^1 + 1
</span>3^16 (3) = 10000000000000000 => нет 2
3^3 - 3^1 (3) = 1000 - 10 = 220 => 2 двойки
+1 => не дает двоек
Ответ 2