Gatina
?>

Сообщение занимает 5 страниц по 25 строк. в каждой строке записано по 60 символов. сколько символов в алфавите, если все сообщение содержит 3750 байтов?

Информатика

Ответы

mikhailkirakosyan
Чтобы выяснить сколько символов в алфавите или какой мощностью он обладает, нам нужно сначала выяснить сколькими битами кодируется один символ.  итак сообщение содержит: 5*25*60=7500 символов. при этом весь файл занимает 3750байт. (30000бит) значит на один символ приходится 2 бита. 2 в степени 2 = 4.  значит в алфавите 4 символа.
kia80

объяснение:

что касается ошибки в строке n3, то скорее всего проблема в пропущенной "; ".

исправленная строка: n3: =n div 100;

а что касается , то она не удовлетворяет условию, так как:

1. в строке "n: =n div 10; " переприсваиваете значение переменной "n". то есть, если при начале работы программы мы вводим "999", то в строке "n: =n div 10; " значение переменной "n" уже будет не "999", а "99". от этого идет и другая ошибка.

2. учитывая предыдущий пункт, то строка "n3: =n div 100" является ошибочной. потому что переменная "n" равна 99 и, применяя операцию "div 100", получаем "0", так как при целочисленном делении 99 на 100 мы получаем "0". из-за этого программа будет работать некорректно.

решение проблем:

если хотите оставить тот же алгоритм, то следует вместо переменной "n" в строке "n: =n div 10; " использовать другую переменную.

пример исправной :

var n,n1,n2,n3, k : integer;

begin

readln (n);

n1: =n mod 10;

k: =n div 10;

n2: =k mod 10;

n3: =n div 100;

if (n1=n2) and (n2=n3) then writeln ('y') else writeln ('n');

end.

shuxratmaxmedov

а давайте! ) я пишу на c, но алгоритм лёгок, и его запросто можно перевести на другой язык.

итак.

 

int mas [3]; //объявляем массив

mas[0]=1;

mas[1]=2;

mas[2]=3; //присваиваем элементам значения

int i=0; //переменная для цикла

 

for(i=0; i< sizeof(mas)-1; i++){ //пробегаемся по всем элементам массива

if(mas[i]%2==0){ // если остаток от деления - 0, то число четное

mas[i]=mas[i]*mas[i];

}else{ // для нечетных

mas[i]=mas[i]*2;

}

}

 

ну вот. в принципе, должно работать. если чего-то непонятно - напишите : )

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

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

Сообщение занимает 5 страниц по 25 строк. в каждой строке записано по 60 символов. сколько символов в алфавите, если все сообщение содержит 3750 байтов?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

zakupka-marion
Marina281
tushina2020
khadisovam9
sde19755511
askorikova
valueva260860
maisa1991
myglassi26
kiparistop
delo1005
waspmoto6188
kenni19868
татьяна1245
generallor3