В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Elisavettas
Elisavettas
14.07.2021 10:37 •  Информатика

Заполните массив случайными числами от -99 до 99. Выведите значение наименьшего элемента массива, а затем индекс этого элемента Решить на PYTHON! Народ

Показать ответ
Ответ:
edelbi9512
edelbi9512
05.01.2021 13:14

Для начала давайте определим сколько памяти требуется для хранения одного символа. Для этого вспомним главную формулу информатики

Здесь i — количество бит на 1 символ, а N — количество различных символов. По условию задачи у нас всего 26 символов, значит подставим вместо N число 26 и получим

Теперь нужно понять чему равно i. Если i = 4, то 2 4 = 16. Т. е. 4 бита на 1 символ позволит закодировать 16 символов, а у нас их 26. Маловато будет.

Если i=5, то 2 5 = 32. На наши 26 символов этого хватит. Значит на 1 символ у нас будет приходится 5 бит информации.

Так как в пароле у нас 7 символов, то на 1 пароль потребуется 7*5 =35 бит памяти. В байтах это будет 35/8 = 4,375. Округлим в большую сторону (так как по условию «для

каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт») и получим, что на хранение пароля пользователя требуется 5 байт памяти.

Так как на 30 пользователей отводится 600 байт памяти, то на одного пользователя требуется 600/30 = 20 байт памяти. Из них 5 байт отводится для пароля. Следовательно для дополнительных сведений остается 20 — 5 = 15 байт.

0,0(0 оценок)
Ответ:
ekhvalebo
ekhvalebo
11.05.2022 23:33

#include <iostream>

using namespace std;

int main()

{

   string str;

   cin >> str;

   if (str.length()%2 == 1)

   {

       for (int i; i < str.length(); i++)

       {

           if (i < (float)str.length()/2) {cout << "(" << str[i];};

           if (i > (float)str.length()/2) {cout << str[i] << ")";};

           if ((float)i+0.5 == (float)str.length()/2) {cout << ")";};

       }

   }

   else

   {

       for (int i; i < str.length(); i++)

       {

           if (i < (float)str.length()/2) {cout << "(" << str[i];};

           if (i >= (float)str.length()/2) {cout << str[i] << ")";};

       }

   }

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота