magichands68
?>

Pascalabc 30 дана цепочка, состоящая из синих (b) и красных (r) точек. нужно удалить наименьшее количество синих точек так, чтобы сначала шли только синие, а потом – только красные. входные данные входная строка содержит только символы 'b' и 'r' без пробелов. выходные данные нужно вывести полученную цепочку, в которой сначала идут только синие точки, а потом – только красные. во второй строке нужно вывести количество удалённых синих точек. примеры входные данные bbbrbrbrr выходные данные bbb 2

Информатика

Ответы

О. Карпов1691
   К О Т
+ К Т О

   Т О К
В младшем разряде Т+О=К, в соседнем Т+О=О
Очевидно, что Т+О превысило 10 и +1 перенесена в соседний разряд.
Но тогда О+Т+1=О+10 (это тоже понятно,  перенос в старший разряд должен быть, без него получится, что Т+1=0, а это невозможно).
Отсюда Т+1=10 ⇒ Т=9
Теперь ребус выглядит так:
   К О 9
+ К 9 О

   9 О К
Посмотрим в старший разряд. К+К+1=9 (мы выше выяснили, что есть перенос в этот разряд). Получаем, что 2К=8 ⇒ К=4
   4 О 9
+ 4 9 О

   9 О 4
Тут уже совсем просто. 9+О=14 (вспоминаем про перенос) и О=5
   4 5 9
+ 4 9 5

   9 5 4
ответ: К=4, О=5, Т=9
oksanashabanovadc3197
Объем аудиофайла расчитывается так:  I = k*r*f*t , 
где k - количество каналов записи (моно - 1, стерео - 2);
f - частота дискретизации (кол-во отсчетов, запоминаемых за 1 секунду, измеряется в Гц);
r - глубина кодирования (сколько бит приходится на 1 отсчет);
t - время звучания
итак, нам дано:
k = 1 т.к. у нас моноаудиофайл
I = 30 мб =30*1024*1024*8 бит = 3*10*2²³ бит
r = 16 бит = 2⁴ бит,
f = 48 кГц = 48 000 Гц = 3*2⁴*10³ Гц,      
нужно найти время t.
из формулы I = k*r*f*t   выразим  t
t = I/(k*r*f)
t = (3*10*2²³)/(1*2⁴*3*2⁴*10³)= (3*10*2²³)/(2⁸*3*10³) = 2¹⁵/10²= 327,68 с.
результат подозрительный, конечно...

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

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

Pascalabc 30 дана цепочка, состоящая из синих (b) и красных (r) точек. нужно удалить наименьшее количество синих точек так, чтобы сначала шли только синие, а потом – только красные. входные данные входная строка содержит только символы 'b' и 'r' без пробелов. выходные данные нужно вывести полученную цепочку, в которой сначала идут только синие точки, а потом – только красные. во второй строке нужно вывести количество удалённых синих точек. примеры входные данные bbbrbrbrr выходные данные bbb 2
Ваше имя (никнейм)*
Email*
Комментарий*

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

nekataniyoleg
khadisovam9
Petrakova Ilyushin
Filintver
tokarevaiv
triumfmodern
Кирилл-Морозова
buhtovarish
Zhanibekrva Kandaurova
filimon211
M19026789436
zakaz6354
lera4075
tooltechnic
barg562