Сначала запишем выражение в виде степеней двойки:
2^16096 - 2^3210 + 2^1024 - 2^7 + 2
Далее последовательно запишем представление числа по действиям:
1) 2^16096 = (в позиции 16096)10000...0
2^3210 = (в позиции 3210)10000...0
При их разности получится:
(16095)111111...111(3210)000...0
2) Прибавляем 2^1024 и получается (16095)111111...111(3210)000...01(1024)0....0
3) (16095)111111...111(3210)000...01(1023)1....1(7)0000000
4) (16095)111111...111(3210)000...01(1023)1....1(7)0000010
Вычисляем кол-о 1: 16095 - 3210 + 1 + 1023 - 7 + 1 + 1 = 13904
Не советую. У меня 13 основная. Это норм. Фронтальная 5.
Если читать только по первым буквам предметов:
Капуста, Очки, Дом, Игла, Радуга, Очки, Веник, Ананас (Апельсин), Ножницы, Игла, Ель
//PascalABC.Net 3.2
begin
var a:=arrrandom (readinteger('n ='), -15, 15); a.Println;
var b: array of integer;
for var i:=0 to length(a)-1 do if not((a[i]<0) or ((a[i] mod 8)=0)) then begin
setLength (b, length(b)+1);
b[length(b)-1]:=a[i]
end;
b.Print;
end.
Решение Задачи 7.
<span>
I.
Будем считать, что USB<span> 1.1 работает в режиме высокой пропускной способности
на скорости (Full-Speed) — 12 Мбит/с, тогда:</span></span>
1) 12Мбит/с = 12000 Кбит/с = 12000000 бит/с = 1500000 байт/с (скорость
канала передачи в байтах за секунду)
2) 700 Кбайт = 716800 байт (объем файла в байтах)
3) 716800 байт / 1500000 байт/с = 0,4778666… секунд т.е примерно 1/2 секунды.
<span>
II. Т.к. USB 2.0 работает на скорости High-speed, 25—480 Мбит/с будем считать, что файл будет передаваться на скорости 480
Мбит/с тогда:</span>
1) 480 Мбит/с = 480000 Кбит/с = 480000000 бит/с = 60000000 байт/с (скорость
канала передачи в байтах за секунду)
2) 716800 / 60000000 = 0,01194666… секунд т.е. примерно 1/100 секунды.
Решение задачи 8.
Будем считать, что в задании речь идет не про БОТы, а про БОДы т.к.
понятия передачи информации в БОТ-ах не существует в современных энциклопедиях.
<span>Еще плюс к этому, мы должны сами
продумать какой кодовой таблицей пользовалась радистка во время второй мировой
войны. Для того чтобы передать русский
алфавит с маленькими и большими буквами нужно чтобы в кодовой таблице на это
выделялось 66 символов (33 маленькие и 33 большие буквы), плюс знаки
препинания, всего 3 (три) разных знака препинания и пробел использовалось в
сообщении.
</span>
1) Итого 66 + 4 = 70 знаков в кодовой таблице.
<span>2) Допустим радистка Кэт во время второй мировой войны передавала
информацию азбукой Морзе, значит это равносильно двоичному кодированию
информации, и следовательно для каждого символа было выделено: N = 2^I (эн равно два в степени и); 70 = 2^I; отсюда I равно минимум 7 бит (выделено на один
символ в нашей кодовой таблице исходя из сообщения);</span>
<span>3) В переданном сообщении: 1-ая строка: 42 символа + 1 пробел; 2-ая
строка: 47 символов + 1 пробел; 3-я
строка 28 символов. Всего: 43 + 48 + 28 = 119 символов в переданном сообщении;</span>
<span>4) 119 / 30 = 3,9666… т.е. 4
символа в секунду</span>
5) 4 * 7 бит = 28 бит/с должна передавать радистка.
6) т.к. каждое измерение сигнала несет 1 бит информации (точка или
тире), то 1 бод = 1 бит, следовательно:
<span>Ответ: радистка должна передавать сообщение быстрее чем 28 бод, т.е. 29, 30 и т.д.</span>