пронумеровать числа от 0 с права на лево т.е 1⁵1⁴0³1²1¹0⁰ каждое число умножить на номер его системы счисления (на 2 т.к двоичная система счисления, если бы была восьмеричная то надо было бы умножить на 8 и т.д.) и всё это сложить но не решать т.к перевода в десятеричную систему счисления не требуют. т.е 1 * 2⁵ + 1 * 2⁴ + 0 * 2³ + 1 * 2² + 1 *2¹ + 0 * 2⁰ (если что - любое число в нулевой степени это всегда равно 1)
Спасибо
Ответ дал: Гость
1
program xxx;
var n : integer;
begin
write('введите число n=');
readln(n);
if n mod 2 = 0 then write('четное') else write ('нечетное');
realdn
end.
2
program xxx;
var n : integer;
begin
write('введите число n=');
readln(n);
e : = n mod 10
if e = 7 then write('заканчивается на 7') else write ('не заканчивается на 7');
realdn
end.
Ответ дал: Гость
Надо посчитать количество символов в сообщении: 3 * 25 * 60 = 4500; сообщение занимает 1125 байт, посчитаем, сколько байт занимает каждый символ: 1125 / 4500 = 0.25; т.к. символ занимает 0.25 байт, одним байтом можно закодировать 4 символа. байт состоит из 8 бит. 8 / 4 = 2 (количество битов чтобы закодировать каждый символ) двумя битами можно закодировать 4 символа, значит в алфавите может быть до четырех символов
Популярные вопросы