5 символов
в 34 байт 272 бит (34*8)
в 16 битной кодировке будет 17 символов (272/16)
в 8 битной кодировке будет 136 бит (17*8)
176-136=40 бит (сколько памяти занимают добаленные символы)
40/8=5 (символов)
#1 - Python 3.5.2
x = int(input('x = '))
if x>3: print ('f(x) =', -3*x+9);
else: print ('f(x) = ', x*x*x/(x*x+8))
//2 - MV C++ 10
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cin >>a>>b>>c;
cout<<(((a+b==0) || (a+c==0) || (b+c==0))? "Есть":"Нет");
return 0;
}
//3 - FPC 2.6.4
var
x1, x2, x3, x4, y1, y2, y3, y4: longint;
begin
writeln ('x1, y1, x2, y2, x3, y3, x4, y4: ');
readln (x1, y1, x2, y2, x3, y3, x4, y4);
if (min(x2, x4)>max(x1, x3)) and (min(y1, y3)>max(y2, y4)) then
write ('S = ', (min(x2, x4)-max(x1, x3))*(min(y1, y3)-max(y2, y4)))
else write ('Не пересекаются!');
end.
Вариант решения №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.