<em>// PascalABC.NET 3.3, сборка 1627 от 27.01.2018</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
<u>№1</u>
begin
var n:=ReadInteger('Введите натуральное число:');
if n<1 then Writeln('Число не является натуральным')
else begin
var s:=0;
while n>0 do (s,n):=(s+n mod 10,n div 10);
if s=10 then Writeln('Верно, что сумма цифр числа равна 10')
else Writeln('Неверно, что сумма цифр числа равна 10')
end
end.
<u>Пример</u>
Введите натуральное число: 50311
Верно, что сумма цифр числа равна 10
<u>№2</u>
begin
var n:=ReadInteger('Введите натуральное число:');
if n<1 then Writeln('Число не является натуральным')
else begin
var a:=new integer[10];
var good:=False;
while n>0 do begin
var i:=n mod 10;
a[i]+=1; n:=n div 10;
if a[i]>1 then Good:=True
end;
if Good then begin
Write('Цифры, встречающиеся больее одного раза: ');
for var i:=0 to 9 do
if a[i]>1 then Print(i);
Writeln
end
end
end.
<u>Пример</u>
Введите натуральное число: 15365123
Цифры, встречающиеся больее одного раза: 1 3 5
1) Если алфавит имеет
32 символа, то количество бит, необходимое для кодирования
1 символа, равно
log^2(32), тоесть
5. Если страница содержит
30 строк по
70 символов в каждой, то она содержит
30 * 70 = 2100 символов. Соответственно
3 таких страницы содержат
3 * 2100 = 6300 символов, а это
6300 * 5 = 31500 бит
2) Если о<span>бъем сообщения содержащего
20 символов состваляет
100 бит, то на кодирование одного символа нужно
100 / 20 = 5 бит. Следовательно, его алфавит состоит из </span>
символов.
1. Какой объём памяти займёт приведённый ниже текст, если известно, что в нём используется кодировочная таблица ASCII?
Happy New Year, dear friends!!
1 символ в системе ASCII занимает 1 байт.
В строке = 30 символов, следовательно объём памяти = 30 байт.
=====
2. C помощью кодировочной таблицы ASCII раскодируйте заданный текст:
98 121 99 107 32 105 115 32 109 121 32 100 111 103 46
Смотришь в табличке, в первой колонке номер- например 98 и
выписываешь напротив букву из второй колонки, это буква J.
И так далее до последнего числа 46 (это кажется точка).
3. C помощью кодировочной таблицы ASCII закодируйте заданный текст:
====
I was born in 1975.
Здесь задача аналогична предыдущей, но только вначале находишь
во второй колонке букву, например I, и потом рядом выписываешь ее
номер из первой колонки - 97. И так повторяй до последнего символа в тексте (точка).
======
4. Сколько символов содержится в тексте, использующем таблицу ASCII, если известно, что он занимает 24 576 бит памяти?
Переводим биты в байты.
В одном байте 8 бит. 24 576/8 = 3072 байт.
1 символ в системе ASCII занимает 1 байт.
Следовательно в тексте 3072 символа.
Нет, не является высказыванием, так как относительно него нельзя сказать, истинно оно или ложно, без того чтобы не получить противоречие.