3.сравните (поставьте знак отношения)
• 20 байт и 0,45 кбайт.
• 31 байта и 5400 бит.
• 1136 бит и 1,5 кбайта.
• 7000 бит и 1,1 кбайт.
• 1,1 мб и 360 кбайт.
4. пользователь вводит текст с клавиатуры со скоростью 90 знаков в минуту. какое количество информации будет содержать текст, который он набирал 20 минут (используется компьютерный алфавит)?
5. какой объем информации содержит сообщение, уменьшающее неопределенность знаний в 4 раза?
6. каждая ячейка памяти компьютера, работающего в троичной системе счисления, может принимать три различных значения (-1, 0, 1). для хранения некоторой величины отвели 4 ячейки памяти. сколько различных значений может принимать эта величина?
7. сообщение о том, что ваш друг живет на 4 этаже, несет 4 бита информации. сколько этажей в доме?
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <ctime>
int main()
{
srand(time(0));
int n,k;
std::cin>>n>>k;
int arr[n];
for (int i=0; i<n; i++)
{
arr[i] = i+1;
}
int SIZE = sizeof(arr) / sizeof(*arr);
std::random_shuffle(arr, arr + SIZE );
for(int i=0; i<k; i++)
for(int j=0; j<n-1; j++)
if(arr[j]>arr[j+1])
std::swap(arr[j], arr[j+1]);
for (int i = 0; i < SIZE; ++i)
std::cout << arr[i]<<" ";
}
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <ctime>
int main()
{
srand(time(0));
int n,k;
std::cin>>n>>k;
int arr[n];
for (int i=0; i<n; i++)
{
arr[i] = i+1;
}
int SIZE = sizeof(arr) / sizeof(*arr);
std::random_shuffle(arr, arr + SIZE );
for(int i=0; i<k; i++)
for(int j=0; j<n-1; j++)
if(arr[j]>arr[j+1])
std::swap(arr[j], arr[j+1]);
for (int i = 0; i < SIZE; ++i)
std::cout << arr[i]<<" ";
}