В таблице Dat представлены данные о количестве голосов, поданных за 10
исполнителей народных песен (Dat[1] — количество голосов, поданных за первого
исполнителя, Dat[2] — за второго и т. д.). Определите, какое число будет
напечатано в результате работы следующей программы.
Var k: integer; m: real;
Dat: array[1..10] of integer;
Begin
Dat[1]:= 16; Dat[2] := 20;
Dat[3]:= 20; Dat[4] := 41;
Dat[5]:= 14; Dat[6] := 21;
Dat[7]:= 28; Dat[8] := 12;
Dat[9]:= 15; Dat[10] := 35;
m := 0;
for k := 1 to 10 do
m := m+ Dat[k];
m := m /k;
writeln(m);
End.
тогда пропускная первого канала - 2х/18.
после второй оцифровки файл был записан в формате моно (то есть уменьшился вдвое) и стал просто х, после улучшения разрешения увеличился вдвое и стал 2х, после увеличения частоты дискретизации увеличился вдвое еще раз и стал наконец 4х (объём второго файла).
пропускная го канала в 5 ниже т.е (2х/18)/5= 2х/90= х/45.
чтобы узнать сколько времени затратилось на передачу файла объёмом 4х с пропускной х/45, разделим объём на пропускную
4х/(х/45)= 4*45=180 секунд
s=str(bin(int(input("Введите число от 0 до 255: "[2:].rjust(8,"0")
print(s)
Объяснения:
1) input("Введите число от 0 до 255: ") организует ввод символьной строки
2) int() преобазует введенную строку к целому числу
3) bin() преобразует целое число к строке с его двоичным извображением и слева добавляет признак "ob"
4) [2:] - срез строки обеспечивает отсечение левых двух символов (т.е. "0b")
5) .rjust - метод, добавляющий в строку слева символы-заполнители (в нашем случае "0") до указанной длины (8).
6) и в переменную s заносится полученный результат
Тестовые решения:
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> RESTART
>>>
Введите число от 0 до 255: 0
00000000
Введите число от 0 до 255: 255
11111111
Введите число от 0 до 255: 74
01001010