Дано: символов на странице 256, страниц 2, объем информации 1/16 кб решение: 1)k = 256*2=512 символов (k - количество символов в сообщении) 2)v = 1/16кб*1024=1024/16=64 байта v = 64байта*8=512 бит (v - информационный объем, это размер информации в битах) 3)i = v/k =512/512=1 бит/символ (i - информационный вес символа, это количество бит в 1 символе, разрядность или битность) 4)n = 2^i =2^1=2 (n - мощность алфавита, это полное количество символов алфавита) ответ: мощность используемого алфавита 2 символа.
Stefanidi_Semeikina1896
18.12.2021
1. заметим, что такими манипуляциями нельзя поменять чётность произведения xy, где (x, y) - текущие координаты корабля. если угодно, можно представить бесконечное поле для шахмат, корабль ходит как слон - только по диагонали, поэтому цвет поля не меняется. 2. естественно "развернуть" координаты так, чтобы "горизонтальное" и "вертикальное" направления были вдоль диагоналей. это делается путем преобразования x' = x + y, y' = x - y. 3. в новых координатах корабль может ходить по горизонтали и вертикали, при этом в любую достижимую точку он придет не более чем за 2 шага. за 1 шаг он придет, если стоит в той же горизонтали или вертикали. 4. для простоты сдвинем начало координат в начальную точку, тогда точка назначения будет иметь координаты x' = (x2 - x1) + (y2 - y1), y' = (x2 - x1) - (y2 - y1) решение, pascalabc.net: begin var inf : = openread('input.txt'); var outf : = openwrite('output.txt'); var x1, x2, y1, y2: longint; read(inf, x1, y1, x2, y2); if (x1 * y1 - x2 * y2) mod 2 = 0 then begin (x2, y2) : = ((x2 - x1) + (y2 - y1), (x2 - x1) - (y2 - y1)); if x2 * y2 = 0 then write(outf, 1) else write(outf, 2); end else write(outf, 0); close(inf); close(outf); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Вид указателя мыши при ситуации "действие невозможно"