<h2>Задание 1.</h2>
3 кбайта= 3*1024*8=24576 бит
1 мбайт = 1*1024*8=8196 байт
4096 бит =4096\8\1024= 0.5 кбайта
2.5 мбайт=2.5*1024=2560 кбайт
<h2>Задача 2.</h2>
k-120 символов
N(мощность алфавита) = 512=> i=9 бит
I=k*i
<u><em>I=120*9=1080 бит</em></u>
<h2>Задача 3.</h2>
I=2 кб
k=4096 символов
N=2^i I=k*i <em>i= 2*1024*8/4096=4</em>
<em><u>2^4=16 - ответ</u></em>
<h2>Задача 4.</h2>
Племя мульти:
N=64 => i=6 бит
Значит 150*6=900 бит
Племя пульти:
N=512 =>i=9 бит
Значит 50*9=450 бит
<h2>Задача 5.</h2>
I=8 кб
N=16 => i=4
k-? k=I/i <em>k=8*1024*8/4=16 384 - всего символов</em>
<u><em>16 384/512=32 страницы</em></u>
#include <iostream>
#include <algorithm>
int main()
{
int arr[3];
for(int i = 0; i < 3; i++)
std::cin >> arr[i];
int max = arr[0];
for(auto& i : arr)
{
if(i > max && (i % 2 == 0))
max = i;
}
std::cout << "Результат = " << max << std::endl;
}
/*В комментария вы сказали, что нужно считать не все символы строки (не считать пробел), что я и отразил в коде. Если понадобится считать все символы строки, то можно обойтись без цикла, а сделать так: cout << "Symbols: " << fio.length();).*/
#include <iostream>
using namespace std;
int main()
{
string fio;
int counter = 0;
cout << "Enter FIO: ";
getline(cin, fio);
for (int i = 0; i < fio.length(); i++)
{
if (fio[i] != ' ')
counter++;
}
cout << "Symbols: " << counter;
return 0;
}
Var ch: char;
<span>begin
</span><span> repeat
</span><span> read(ch);
</span><span> if ch in ['0'..'9'] then
</span><span> begin
</span><span> writeln('есть цифра ',ch);
</span><span> exit;
</span><span> end;
</span><span> until ch='.';
</span><span> writeln('нет цифр');
</span><span>end.
</span>