1. выполнить перевод из одной единицы измерения информации в другие:
1) 265848 байт = ? кб = ? бит
2) 2 гб = ? мб = ? байт
3) 3686,4 бит = ? кб
2. объем информационного сообщения 12 582 912 битов выразить в килобайтах и мегабайтах.
3. один символ алфавита "весит" 4 бита. сколько символов в этом алфавите?
4. книга, набранная с компьютера, содержит 150 страниц. на каждой странице – 40 строк, в каждой строке – 60 символов. определить объем информации в книге. ответ дать в килобайтах и мегабайтах.
5.информационное сообщение объемом 1,5 кб содержит 3072 символа. определить информационный вес одного символа использованного алфавита.
6.объем сообщения, содержащего 2048 символов, составил 1/512 часть мегабайта. каков размер алфавита, с которого записано сообщение?
7. в коробке лежат 64 цветных карандаша. сообщение о том, что достали белый карандаш, несет 4 бита информации. сколько белых карандашей было в коробке?
8. для кодирования сообщений решено использовать последовательности разной длины, состоящие из знаков «+» и «–». сколько различных сообщений можно закодировать, используя в каждом из них не менее 2–х и не более 6 знаков?
9. какое количество информации будет содержать зрительное сообщение о цвете вынутого шарика, если в непрозрачном мешочке хранятся:
а) 25 белых, 25 красных, 25 синих и 25 зеленых шариков;
б) 30 белых, 30 красных, 30 синих и 10 зеленых шариков?
10. в группе учатся 12 девочек и 8 мальчиков. какое количество информации несет сообщение, что к доске вызовут девочку; мальчика?
110
115
Ответы на вопрос:
1) #include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr;
int N;
int sum = 0;
cin >> N;
for(int i = 0; i<N; ++i) {
int temp;
cin >> temp;
arr.push_back(temp);
if(i==0) {
sum = arr[i];
} else {
sum*=arr[i];
}
cout << "Sum: " << sum;
}
2) #include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr;
int N;
cin >> N;
int sum2(0), sum3(0);
for(int i = 0; i<N; ++i) {
int temp;
cin >> temp;
arr.push_back(temp);
if(arr[i]>9&&arr[i]<100) {
if(sum2==0) {
sum2=arr[i];
} else {
sum2*=arr[i];
}
} else {
if(arr[i]>99&&arr[i]<1000) {
sum3+=arr[i];
}
}
}
cout << "Sum2: " << sum2 << endl << "Sum3: " << sum3;
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
бездoмныйБoг22.06.2021 04:21
-
Danil20050007.06.2021 19:29
-
StrangeLis17.10.2022 23:28
-
вопрос6537813.03.2021 11:40
-
симон824.12.2021 02:20
-
Гвендолин1127.11.2020 19:35
-
2РАД1109.05.2023 09:25
-
zarraban18.06.2023 07:33
-
Кашмамининагений17.03.2023 03:59
-
Irishka2k1721.02.2021 17:21
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.