Вариант решения №1:
1)8 МБайт = 8192 КБайт
2) 8192 Кбайт / 4096 Кбайт = 2 - это отношение первого файла,которое мы передавали к второму. Тем самым решение получается из этого таким образом:
Первый файл больше второго в 2 раза. При неизменяемой скорости, второй файл соответственно будет передан в 2 раза быстрее -> 128/2 = 64 сек.
Вариант решения №2:
1) 8 МБайт = 8192 КБайт
2) найдём скорость соединения:
8192 Кбайт / 128 сек = 64 Кб/сек.
3) узнаем время передачи второго файла
4096 Кбайт / 64 Кб/сек = 64 сек.
ОТВЕТ : 64 сек.
Отмечу,что при решении похожих задач некоторые при переводе скорости и других местах вместо 1024 считают как 1000. Из-а этого в решении могут появиться такие ответы (для данной задачи) как 65,536 сек.
Обращайте внимание на то,с какой буквы написана величина! КБ=КБайт = 1024 байт. Если первая заглавная,то считается 2 в степени, то есть как принято в информатике.
кБайт = 1000 байт. Если с маленькой,то приставка кило считается по системе СИ, как в физике и является 10^3.
1 A 3 4 C ,2 B 9 =
4 3 2 1 0 -1 -2 -3 <-----позиции цифр в числе
=1*16^4 +10*16^3+3*16^2+4*16 +12 + 2*16^-1+11*16^-2+9*16^-3=
=107340+ 697/4096=107340,170166
Долговременная память сохраняет только важную информацию. Именно в этом
хранилище находится все, что вы знаете о мире. Где бы вы не находились,
эти знания всегда остаются с вами. Специалисты утверждают, что
долговременная память наделена безграничным объемом. Так, чем больше
знает человек, тем легче он начинает запоминать новые данные.
Долговременную память нельзя заполнить до отказа.
<span>Б)<Backspace>////////////////////////////////////////////////////////////////</span>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
int N;
int array[100];
ifstream file1 ("input.txt");
ofstream file2 ("output.txt");
file1 >> N;
for(int i = 0;i < N;i++) {
file1 >> array[i];
if(i % 2 == 0)
file2 << array[i] << " ";
}
return 0;
}