135 032 325 = 134 217 728 + 814 597 = 2^27 + 814 597
814 597 = 524 288 + 290 309 = 2^19 + 290 309
290 309 = 262 144 + 28 165 = 2^18 + 28 165
28 165 = 16 384 + 11 781 = 2^14 + 11 781
11 781 = 8 192 + 3589 = 2^13 + 3589
3589 = 2048 + 1550 = 2^11 + 1541
1541 = 1024 + 526 = 2^10 + 517
517 = 512 + 5 = 2^9 + 5
5 = 4+1 = 2^2 + 1
1 = 2^0
135 032 325 = 2^27+2^19+2^18+2^14+2^13+2^11+2^10+2^9+2^2+2^0 =
1 000 000 011 000 110 111 000 000 101(2)
25 букв и 10 цифр образуют алфавит мощностью 25+10=35 символов.
2⁵ ≤ 35 ≤ 2⁶, поэтому для кодирования символа требуется 6 бит.
Для кодирования номера из 7 символов потребуется 7×6=42 бита, а для 80 номеров - 80×42 бит. Поскольку 8 бит составляют 1 байт, то объем памяти в байтах составит 80×42/8=<u>420 байт</u>.
<h3>PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := MatrRandom(10, 10, -99, 99);
a.Println(4);
Writeln(4 * a.ColCount * '-');
a.ElementsByRow.Max.Println
end.
110010(2)=2+16+32=50%(девочек),1010(2)=2+8=10(мальчиков)
10=50%,10+10=20
Ответ:20 человек в классе.
1.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
char arr[100];
int num = 0;
std::cin >> arr;
for (int i = 0; arr[i] != '\0'; i++)
{
num += 1;
}
cout << "Из 100 элементов массива занято: " << num << ", свободно: " << 100 - num << endl;
return 0;
}