Что бы наверняка охватить все возможные символы, пусть текст кодируется по стандарту UTF-16, т.е. 2 байта на символ.
Далее нужно измерить кол-во символов в строке, потом количество строк на странице, количество страниц в учебнике.
Таким образом получим емкость страницы:
(кол-во строк на стринце)*(кол-во символов в строке)*(кол-во страниц в учебнике)*2 = байт/учебник. Назовем полученную величину емкость учебника E;
Далее делим.
360 Кбайт: 360*1024 / E
1.44 Мбайт: 1.44 * 1024^2 / E
420 Мбайт: 420 * 1024^2 / E
6,4 Гбайт: 6.4 * 1024^3 / E
3 cуммы:
13,10,7
Второе число :486
Первое число:xyz
Наибольшее число,значит максимален старший разряд,потом максимален средний разряд,потом максимален меньший разряд(максимален по возможности)
Старший максимален,значит максимально возможная сумма из 3 -13
х+4=13
х=9
Средний максимален,значит максимально возможная сумма из 2-10
у+8=10
у=2
Меньший максимален,осталась только сумма 7
z+6=7
z=1
921
Ответ:921
625 КБ = 625*2^13 бит
t = 625*2^13/2^8*1000=0.02c
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "a, b, c: ";
cin >> a >> b >> c;
if ((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
cout << "YES";
else cout << "NO";
return 0;
}
Пример:
a, b, c: 1960509751 395427000 1999990249
YES
256=2^8
16=2^4
Объём файла=кол-во символов*кол-во бит на 1 символ
то есть объём увеличится в 2 раза)