Алфавит содержит 72 символ. сколько минимум бит надо выделить на один символ?
сообщение, записанное буквами 32 символьного алфавита содержит 20480 символов. сколько кб занимает это сообщение?
сообщение объемом 50 кб состоит из 6400 символов. сколько символов в алфавите которым записано это сообщение?
в книге 20 страниц. на странице по 60 строк. в строке 40 символов. кодировка текста производится 8 битами на знак. информационный обьем книги в килобайтах?
в одной из кодировок unicode каждый символ кодируется 32 битами:
«ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор – дикие
животные».
ученик вычеркнул из списка название одного из животных. заодно он
вычеркнул ставшие лишними запятые и пробелы.
при этом размер нового предложения в данной кодировке оказался
на 20 байт меньше, чем размер исходного предложения. напишите в ответе
вычеркнутое название животного
надо с решением!
#include <stdio.h>
using namespace std;
int main(){
int y;
cin>>y;
y=y%12;
switch (y){
case 4:{cout<<"Mouse"; break;}
case 5:{cout<<"Bull";break;}
case 6:{cout<<"Tiger";break;}
case 7:{cout<<"Rabbit";break;}
case 8:{cout<<"Dragon";break;}
case 9:{cout<<"Snake";break;}
case 10:{cout<<"Horse";break;}
case 11:{cout<<"Goat";break;}
case 0:{cout<<"Monkey";break;}
case 1:{cout<<"Cock";break;}
case 2:{cout<<"Dog";break;}
case 3:{cout<<"Pig";break;}
}
cin.get();
cin.get();
return 0;
}
const n=10;
var a:array [1..n] of integer;
i,j,v:integer;
begin
write(' Исходный массив: ');
for i:=1 to n do
begin
a[i]:=random(20);
write(a[i]:4)
end;
writeln;
for i:=1 to n do
for j:=1 to n-i do
if (a[j]<a[j+1]) and ((a[j]>9) or (a[j+1]>9)) then
begin
v:=a[j];
a[j]:=a[j+1];
a[j+1]:=v
end;
for i:=1 to n do
for j:=1 to n-i do
if (a[j]>a[j+1]) and ((a[j]<=9) or (a[j+1]<=9)) then
begin
v:=a[j];
a[j]:=a[j+1];
a[j+1]:=v
end;
write('Отсортированный массив: ');
for i:=1 to n do write(a[i]:4);
end.
Объяснение:
Сначала сортируем числа больше 9, потом числа меньше 10.