Пономаренко
?>

Требуется поменять букву a в тексте c на букву b. входные данные входные данные содержат буквы a, b (нижний регистр) и текст c. если n длина текста с, то n ≤ 106. выходные данные нужно вывести одно целое число - значение n, если существует, в противном случае -1. примеры

Информатика

Ответы

natasham-716
//pascalabc.net//версия 3.3, сборка 1634 (14.02.2018) 1)begin   var a: =readstring('a-> ');   println('сумма больше ',a.joinintostring(' ').tointegers.sum> readinteger('k-> ')? 'true': 'false');   println('a четное ',a.tointeger.iseven); end. пример: a-> 123456 k-> 22 сумма больше   false  a четное   true  2) begin   var a: =readinteger('a-> '); println('a нечетно',a.isodd);   var b: =a.tostring.joinintostring(' ').tointegers;   println('первая равна x',b.first=readinteger('x-> ')? 'true': 'false');   println('последняя равна y',b.last=readinteger('y-> ')? 'true': 'false'); end. пример: a-> 456485 a нечетно true  x-> 5 первая равна x false  y-> 5 последняя равна y true 
vshumilov

-32768 .. 32768 (кроме 0)

Объяснение:

16 битами можно закодировать 2^{16}=65536 различных значений.

По условию кодируются положительные и отрицательные числа в равном количестве, так что и тех и других половина, по 65536 : 2 = 32768 чисел.

Получается диапазон -32768 .. 32768, из которого убрали нуль.

Обычно всё же ноль в представлениях целых чисел есть. Если использовать прямой код для записи чисел, то получится как раз одинаковое количество положительных и отрицательных чисел, но два нуля (положительный и отрицательный). Для этого случая диапазон будет -32767..32767.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Требуется поменять букву a в тексте c на букву b. входные данные входные данные содержат буквы a, b (нижний регистр) и текст c. если n длина текста с, то n ≤ 106. выходные данные нужно вывести одно целое число - значение n, если существует, в противном случае -1. примеры
Ваше имя (никнейм)*
Email*
Комментарий*