Если алфавит русский, то на один символ приходится 5 бит (мощность алфавита 32 буквы).
символов на странице: 40*67=2680
2680*5=13400 бит = 1675 байт = 1.675кБ.
#include <iostream>
int main() { char a; unsigned int count = 0; do { std::cin>>a; if (a == '[' || a == '(' || a == '{') count ++; } while (a != '.'); std::cout<<count;}
В первом скорее всего, если звук моно, то по формуле A=dTI, где А размер файла, d частота дискретизации (насколько я помню, худшее это 8 кГц) Т время звучания, I глубина звука (8 бит худшее вроде бы) можно вычислить.
Во втором подставляешь I и как 8 бит, и как 16, получаешь 2 ответа.
Надеюсь алгоритм автомата обьяснять не надо
Таблица из чего что получается при пробеге от 100 до 999
[189, 917]
[890, 917]
[898, 1717]
[981, 917]
[989, 1717]
Общее кол-во / Статистика
{1717=>2, 173=>0, 179=>0, 1719=>0, 1917=>0, 917=>3, 317=>0, 111=>0}
Решается аналитически путем подбора числа из которого мог бы получится желаемый результат.
Заметим что максимальная сума двух разрядов 9+9=18 , что сразу отметает 1-73, 1-79, 17-19, 1-917 (другие разбиения противоречат п.2)
1-11 - получается средний разряд = 0, а последний = 11 > 9
3-17 - получается 17 = 9+8, а 3 < 8