Хромов1501
?>

нужно закодировать методом Шеннона-Фано фразу «my name is vika» с бинарным деревом

Информатика

Ответы

andreich97
1100001^2
1100001^2=1*2^7+1*2^6+0+0+0+0+1*2^0=128+64+1=193^10
ответ:193
Пояснение:для того чтобы перевести двоичную в десятичную-надо сначала посчитать количество разрядов числа с конца начиная с 0-то есть число будет выглядеть так 0 1 2 3 4 5 6 7- 7 разрядов,потом берём первое число 1 умножаем его на 2 в степени семь,так как последний разряд и степень 7,получиться число 128=2^7,прибавляем к этому следующее число степень которого 6,то есть 2^6=64,дальше всё 0 и прибавляем к этому последний разряд 2^0=1,следовательно и получается 128+64+1=193

 
jardi
// PascalABC.NET 3.0, сборка 1076
begin
  var n:=ReadInteger('Число элементов массива=');
  var a:=ArrRandom(n,-25,25);
  Write('Исходный массив: '); a.Println;
  var k:=a.Where(x->sqr(x)>sqr(a[0])).Count;
  if k>0 then Writeln
    ('Найдено ',k,' элементов, квадрат которых больше квадрата первого')
  else Writeln
    ('Нет ни одного элемента, квадрат которого больше квадрата первого')
end.

Тестовое решение:
Число элементов массива=15
Исходный массив: 11 12 -11 -3 -16 -22 22 4 -4 -1 -16 -9 -19 4 16
Найдено 7 элементов, квадрат которых больше квадрата первого

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

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

нужно закодировать методом Шеннона-Фано фразу «my name is vika» с бинарным деревом
Ваше имя (никнейм)*
Email*
Комментарий*

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

lepekhov4011
lion13
edelstar83
ruslan
oldprince840
Smolkovaya
Corneewan
Vera-zero281
Максим Павел
semenovakotya577
Демидова Красноцветов
polusik120796
topsalon
ЛаринаЛощаков
Тимур Андраниковна634