Відповідь:могу на джаве написать
import. java. util. scanner;
publick static void main(String [] args){
Scanner scanner = new Scanner (System. in)
int n = scanner. nextInt() ;
int a =scanner. nextInt() ;
int b=scanner. nextInt() ;
if (n*a*b<=20*30) {
sout("поміщаються") ;
}else{
Sout("не поміщаються") ;
}
}
Пояснення:
20 МБайт = 20 * 1024 байт = 20 * 1024 * 8 бит = 163840 бит
-------------------------------
Сначала рассмотрим первый случай, с применением архиватора:
Сначала инициатор отправки сжимает файл и затрачивает 14 секунд. Теперь файл весит 80% от 163840 бит = 131072 бит.
Затем инициатор отправки отправляет файл размером 131072 бит. На это затрачивается (131072 бит / 223 бит = 587.766816143) секунд.
Затем человек по ту сторону кабеля получает и распаковывает файл, на это он тратит 2 секунды. Суммарно затраченное время = 14 + 587.766816143 + 2 секунд = 603.766816143 секунд.
-------------------------------
Рассмотрим второй случай, без применения архиватора:
Инициатор отправки отправляет файл размером 163840 бит. На это затрачивается (163840 бит / 223 бит = 734.708520179) секунд. Суммарно затраченное время = 734.708520179 секунд.
-------------------------------
Ответ: А 130.941704036
100*512*8 бит = 409 600 бит = 51 200 байт = 50 кб
Чтобы закодировать 8 разных символов, для каждого символа выделяются три бита (2 в третьей степени = 8). Отсюда, 120/3=40 символов.