Нана_Елена
?>

Для записи текста использовался 64 символьный алфавит. какое колво информации в байтах содержат 3 стр., если на каждой странице по 40 строк по 60 символов

Информатика

Ответы

Стефаниди
64-символьный алфавит кодируется 6 битами, т.к 2^6=64
Символов у нас: 7200, т.к :
3*40*60 = 7200
Необходимо 43200 битов, т.к : 
6*7200 - 43200
Переводим в байты, 5400 байтов (43200/8=5400)
nane2924329
#include <iostream>
using namespace std;

int main() {
    int n=12, imax=0, imin=0;
    int a[n];
    srand(time(NULL));
    cout<<"array:"<<endl;
    for (int i=0; i<n; i++)
    {
      a[i]=rand() % 50;
      cout<<a[i]<<" ";
    }
    cout<<endl;
    for (int i=1; i<n; i++) {
     if (a[i] > a[imax]) imax = i;
     if (a[i] < a[imin]) imin = i;
    }
    for (int i=0; i<n; i++) {
     if (i == imax || i == imin) cout << " ! " << a[i] << " ! ";
     else  cout << a[i] << " ";
    }
    cout<<endl;
    return 0;
}

Пример:
array:
31 0 13 29 13 34 33 42 40 26 48 24
31 ! 0 ! 13 29 13 34 33 42 40 26 ! 48 ! 24
uglichwatch
Задачка интересная, исследуем её.Понятно, что программ будет 8. Но в задаче спрашивается, сколько разных чисел получится из двойки, поэтому нужно исследовать каждую программу1. +++     (((2 +2) +2) +2 = 82. ++*      (((2 +2) +2) *3 = 183. +*+      (((2 +2) *3) +2 = 144. *++      (((2 *3) +2) +2 = 105. ***       (((2 *3)  *3)  *3 = 54 6. **+      (((2 *3)  *3) +2 = 207. *+*      (((2 *3) +2)  *3 = 248. +**      (((2 +2) *3)  *3 = 36
Вот только теперь можно сказать что из 2 можно получить 8 разных чисел.

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

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

Для записи текста использовался 64 символьный алфавит. какое колво информации в байтах содержат 3 стр., если на каждой странице по 40 строк по 60 символов
Ваше имя (никнейм)*
Email*
Комментарий*

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

andreich97
pbttehnology
djikia88
prostopo4ta29
Akvamontaz
korotinadasha07
a96849926288
baranova302
koptevan6
dentalfamily
lubavarif83
Olga1233
i7aster26
Yuliya Aleksandr282
Романенко