#include < iostream> using namespace std; int main() { int n; cout< < "n="; cin> > n; int x[n]; for (int i=0; i< n; i++) { setlocale (lc_ctype, "russian"); cout< < "aaaaeoa cia? aiea "< < i< < " yeaiaioa ianneaa"; while > > x[i])) { cin.clear(); while (cin.get() ! ='\n'); cout< < "aaaaeoa cia? aiea "< < i< < " yeaiaioa ianneaa"; } } cout< < "enoiaiue iannea: "< < endl; for (int i=0; i< n; i++) cout< < "x["< < i< < "]="< < x[i]< < endl; bool prostoe [n+1]; for (int i=2; i< =n+1; i++) prostoe[i]=true; for (int i=2; i< =n; i++) { if (prostoe[i]) { for (int j=i*i; j< =n; j+=i) prostoe [j]=false; } } for (int i=2; i< =n; i++) if (prostoe[i]) cout< < i< < endl;
rsksnb
19.06.2021
Если бы билет был всего 1, то сообщение о том, что вытащили билет 1, вообще не несло бы никакой информации, потому что мы заранее знаем, что может выпасть только билет номер 1, и никакой другой. 1 = 2^0. если бы билетов было 2, с номерами, то сообщение, что выпал билет 1, или что выпал билет 2, несло бы 1 бит информации, он может принимать значения 0 и 1. условно можно обозначить билет 1 = 0, билет 2 = 1. 2 = 2^1. продолжая также дальше, мы получим, что, если у нас есть 2^n билетов, то сообщение, что вынули один билет номер k, несет n бит информации. ответ: сообщение, что из 32 = 2^5 билетов вынули билет 23, несет 5 бит.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Скорость передачи информации по локальной сети составляет 54 мбит/с, определить за какое время будет передан файл размером 1, 36 гбайта?
время равно размер файла делить на скорость
t=1.36гб/54мбит/с
1гб = 1 024 мегабайт
значит t=(1.36*1024*8)/54 = 206 сек=3.4 минуты