barekyan096140
?>

Сделать ! 1)сколько килобайт памяти будет занимать изображение размером 128×480 пикселей, где каждый пиксель кодируется 5 байтами ? 2)скорость печати принтера 12 стр. в минуту . сколько страниц напечатает принтер за 4.5 минуты ? 3)глубина цвета равна 1 биту. сколько цветов в палитре? 4) в некоторой стране каждому роботу присваивают имя , которое состовляют из 32 заглавных букв . сколько бит отводится под хранения каждого такого имени. определите объем памяти, который занимает хранение 50 имен.​

Информатика

Ответы

zabava-83

ответ: 1 - 307,2кб

2 - 54 листа

3 -  2 цвета (ч/б)

4 - 224бит, 11200 бит

Объяснение:

1) 128x480 = 61 440 px

61 440x5 = 307 200бит = 307,2кб

2) 12 листов - 60 сек

х - 4,5х60 сек

х = 12х270/60 = 54

3) N = 2i

где i - глубина кодирования (количество бит, занимаемых 1px), N - кол-во цветов)

N=2^1 = 2

2 цвета -- черный и белый

4) 32 заглавных  букв, 1 буква - 8 бит, тогда

32х8 = 224бит для хранения одного имении

224х50=11 200бит

sedalex

ответ:Для начала в onCreate() уберите эту строку:

chatContainer.clear()

Нет смысла чистить только созданный пустой список. Дальше я бы вам советовал следующим образом. Для начала при объявлении адаптера не нужно сразу ему передавать список:

lateinit var adapter: RecyclerChatAdapter

Дальше как только ваш список заполнен вы это проверяете в цикле и инициализируете адаптер:

when {

   documentSnapshot != null -> {

       for (dc in documentSnapshot.documentChanges) {

           when (dc.type) {

               DocumentChange.Type.ADDED -> {

                   val chat = dc.document.toObject(Chat::class.java)

                   chatContainer.add(chat) // Добавление данных в Recycler

                   if(chatContainer.size == documentSnapshot.documentChanges)

                   {

                       adapter = RecyclerChatAdapter(chatContainer)

                   }

               }

           }

       }

   }

}

и дальше сеттинг адаптера как и было у вас в вашем примере. Так же второй вариант как решить вашу проблему, но не уверен что получится, можно в цикле там где вы выводите сообщение в лог обновлять адаптер:

for (i in chatContainer) {

   adapter.notifyDataSetChanged()

}

alexk13

Если создать шаблон строки с автозаполнением, то можно немного у код:

import sys

num_steps = int(sys.argv[1])

fmt_template = '{}.{:>%d}' % num_steps

for x in range(1, num_steps + 1):

   print(fmt_template.format(x, '#' * x))

При num_steps = 4:

1.   #

2.  ##

3. ###

4.

Объяснение:

Все аргументы функции print, указанные через запятую, выводятся разделенные пробелом, отсюда и нестыковка.

Можно так попробовать:

for x in range(1, c+1):

   print('{0}{1}{2}'.format(x, " " * (c - x), '#' * x))

Для c = 3:

1  #

2 ##

3###

Либо заменить запятую конкатенацией (знак +):

print(str(x) + " " * (c - x) + '#' * x)

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

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

Сделать ! 1)сколько килобайт памяти будет занимать изображение размером 128×480 пикселей, где каждый пиксель кодируется 5 байтами ? 2)скорость печати принтера 12 стр. в минуту . сколько страниц напечатает принтер за 4.5 минуты ? 3)глубина цвета равна 1 биту. сколько цветов в палитре? 4) в некоторой стране каждому роботу присваивают имя , которое состовляют из 32 заглавных букв . сколько бит отводится под хранения каждого такого имени. определите объем памяти, который занимает хранение 50 имен.​
Ваше имя (никнейм)*
Email*
Комментарий*

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

denspiel
kirik197308
Taniagrachev
jenek-f
retropluse832
ostapbender1111
sakalrip
Александрович_Викторовна
Dmitrychekov9
polotovsky
petrowanastya202081
gabbro19975650
rmitin
Наталья Юрьевич1228
annapiskun1