При составлении таблицы истинности используются следующие формулы:
Инверсия: =ЕСЛИ(A2=1;0;1);Дизъюнкция: =ЕСЛИ(ИЛИ(A2=1;B2=1);1;0);Конъюнкция: =ЕСЛИ(И(A2=1;B2=1);1;0);Импликация: =ЕСЛИ(И(A2=1;B2=0);0;1);Эквивалентность: =ЕСЛИ(A2=B2;1;0).
Вариант решения №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.
При копировании В2 будет меняться в зависимости от того куда копируем, если по столбцу, то меняется цифра, если по строке то буква. $B2 в этом случае будет меняться только цифра при копировании по столбцу. B$2 в этом случае поменяется только буква при копировании по строке. $B$2 это абсолютная ссылка меняться не будет.
СМОТРИ ВЛОЖЕНИЕ
...........................
Var
a: integer;
begin
readln(a);
while (a > 3) do
a := a - 4;
writeln(a);
end.
-------------
Если нужно отнимать, даже если число перестанет быть отрицательным после очередной итерации:
var
a: integer;
begin
readln(a);
while (a > 0) do
a := a - 4;
writeln(a);
end.