oliver6no
26.12.2020 12:31

РЕШИТЕ АЛОРИТМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ​


РЕШИТЕ АЛОРИТМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Gagarin51
09.05.2022 11:51
Задание будет иметь кучу вариантов решения. 
Почему? как минимум:
1) неизвестна кодировка, например в UTF-8 для записи одной буквы используется 8 бит, UTF-16 16 бит, UTF-32 32 бита.
2) к чему было дано, что у нас 17 символом? еще если бы дано было конкретные, то можно было бы может в кодировке что понять. 
3) "Все символы кодируются одинаковым", то бишь числа, тоже будут кодироваться (или не будут) таким же количеством битов, как и буквы (бред же : ) ) Если под букву будет 8 бит (1 байт) то нам не нужно 8 бит под числа, нам хватит и 4-х бит.
Может я просто сильно вчитываюсь, но кто знает. Вроде не хватает условий еще.  

Если предположить, что 17 букв кодируются в кодировке UTF-8, то на каждую букву будет 8 бит (1 байт). 
Дальше, если на цифры тоже отводим 8 бит (по условия 3-го пункта) получится 8*5=40 бита на буквы, и 8*2=16 бита на цифры. Итого 56 бит на запись одного логина. 
На запись 50 пользователей = 50*56=2800 бит.

Если числа кодировать минимальным (0-9 цифр) числом бит, то нужно будет на 1 цифру 4 бита (9 в двоичной равно 1001), на две цифры 2 бита.
Итого 8*5=40 бит на буквы, и 4*2=8 бит на цифры, 48 бит логин.
50*48= 2400бит 50 логинов.
0,0(0 оценок)
Ответ:
Anna4455
19.08.2021 03:18
Function L(x1,y1,x2,y2:real):real;
{ расстояние между парой точек }
begin
  L:=sqrt(sqr(x2-x1)+sqr(y2-y1))
end;

var
  ax,ay,bx,by,cx,cy,dx,dy:real;
begin
  Write('Введите через пробел координаты точки A(x,y): ');
  Read(ax,ay);
  Write('Введите через пробел координаты точки B(x,y): ');
  Read(bx,by);
  Write('Введите через пробел координаты точки C(x,y): ');
  Read(cx,cy);
  Write('Введите через пробел координаты точки D(x,y): ');
  Read(dx,dy);
  Write('Сумма длин диагоналей: ',L(ax,ay,cx,cy)+L(bx,by,dx,dy):0:3)
end.

Результат выполнения программы:
Введите через пробел координаты точки A(x,y): 0 1
Введите через пробел координаты точки B(x,y): 2 5
Введите через пробел координаты точки C(x,y): 4 8
Введите через пробел координаты точки D(x,y): 2 0
Сумма длин диагоналей: 13.0622
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота