значит так, используем единственную в информатике формулу
n=2^i
n-это количество символов в алфавите, значит n=64
64 это 2 в 6 степени, значит i=6 - это информационный объем одного символа, а нам надо найти информационный объем 3072 символа, значит
6*3072 = 18432 бита = 2304 байта
Nikolaevna1623
12.08.2021
C++ #include< iostream> using namespace std; int main(){ #pragma warning (disable: 4996); int i=0,j,a,b,c; scanf("%d",& a); for(j = 0; j< a; j++){ scanf("%d%d",& b,& c); if(b > = 19){ continue; } if(b == 18 & & c > 30){ continue; } i++; } printf("%d",i); return 0; } если вы что-то не поняли или нашли ошибку, то напишите, , автору.
Татьяна-Мишин1307
12.08.2021
Пусть исходные координаты чертежника (x; y). смоделируем алгоритм: 0) (x; y) 1) (x-1; y-2) 2) n раз делается одно и то же: первая координата изменяется на a, затем из нее вычитается 1, вторая координата изменяется на b, затем вычитается 2. в результате координаты равны: (x-1+n*(a-1); y-2+n*(b-2)) 3) (x-1+n*(a-1)-20; y-2+n*(b-2)-12)концом работы программы является попадание в стартовую позицию. то есть x-1+n*(a-1)-20=x => n*(a-1)=21 y-2+n*(b-2)-12=y => n*(b-2)=14тогда n нужно искать среди делителей чисел 21 и 14. точнее ответом будет нод(21, 14)=7.
значит так, используем единственную в информатике формулу
n=2^i
n-это количество символов в алфавите, значит n=64
64 это 2 в 6 степени, значит i=6 - это информационный объем одного символа, а нам надо найти информационный объем 3072 символа, значит
6*3072 = 18432 бита = 2304 байта