М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Дан одномерный массив {ai}, состоящий из n элементов. вычислить среднее арифметическое значение этих элементов

👇
Ответ:
Makalllla1122
Makalllla1122
27.03.2023
Uses crt;
Var m:array[1..1000] of integer;
I,sr,n:integer;
Begin
Clrscr;
Writeln('Введите размер массива');
Readln(n);
For i:=1 to n do
Begin
m[i]:=random(30)+1;
Write(m[i],' ');
Sr:=sr+m[i];
End;
Writeln;
Writeln(' Сред. Арф. = ',sr div n);
Readkey;
End.
4,7(52 оценок)
Открыть все ответы
Ответ:
110206ma
110206ma
27.03.2023
Для прозрачности и верного подсчёта голосов необходимо создать пул голосов (пункт б).
Для обеспечения конфиденциальности следует использовать однонаправленную функцию. Например, хэш-функцию от личных данных голосующего и его личного ключа, чтобы потом невозможно было отследить его голос по его личным данным.(пункт в). По хэшу невозможно узнать личные данные.
Поскольку хэш-функция однонаправленная, каждый избиратель может использовать эту функцию и получить свой бюллетень (пункт а).
Вторым полем должна быть некоторая переменная, которая обозначает, за кого голосовал человек (например, 1 - власти, 2 - оппозиция, 0 - не явился). Это пункт г.
Пункт д обеспечивается составлением списка перед выборами. Данные хранятся опять же по хэшу для обеспечения конфиденциальности.

Таким образом, получаем алгоритм:
По списку избирателей создаём хэши и записываем их в первое поле. Во второе поле вносится значение по умолчанию = 0.
При явке избиратель получает свой хэш по личным данным, и в соответствии с ним находит своё поле. Во второе поле вносит 1 или 2.
Если такой избиратель не найден, поле не может быть заполнено.

Проверить избиратель может так же. получает хэш по своим данным и собственному ключу. По результату проверяет соответствие.

С. постройте криптографический протокол (аутентификации), обеспечивающий абсолютно честные выборы. т
4,6(74 оценок)
Ответ:

238.169.12.109 = 11101110.10101001.00001100.01101101

Двоичные числа должны состоять из 8 знаков, поэтому, если их недостаточно, то мы добавляем незначащие нули перед числом.

Объяснение:

238₁₀ = 11101110₂

238 ÷ 2 = 119 (остаток 0)

119 ÷ 2 = 59 (остаток 1)

59 ÷ 2 = 29 (остаток 1)

29 ÷ 2 = 14 (остаток 1)

14 ÷ 2 = 7 (остаток 0)  

7 ÷ 2 = 3 (остаток 1)

3 ÷ 2 = 1 (остаток 1)

1 ÷ 2 = 0 (остаток 1)

Записываем снизу-вверх

169₁₀ = 10101001₂

169 ÷ 2 = 84 (остаток 1)

84 ÷ 2 = 42 (остаток 0)

42 ÷ 2 = 21 (остаток 0)

21 ÷ 2 = 10 (остаток 1)

10 ÷ 2 = 5 (остаток 0)  

5 ÷ 2 = 2 (остаток 1)

2 ÷ 2 = 1 (остаток 0)

1 ÷ 2 = 0 (остаток 1)

Записываем снизу-вверх

12₁₀ = 1100₂

12 ÷ 2 = 6 (остаток 0)

6 ÷ 2 = 3 (остаток 0)

3 ÷ 2 = 1 (остаток 1)

1 ÷ 2 = 0 (остаток 1)

Записываем снизу-вверх

109₁₀ = 1101101₂

109 ÷ 2 = 54 (остаток 1)

54 ÷ 2 = 27 (остаток 0)

27 ÷ 2 = 13 (остаток 1)

13 ÷ 2 = 6 (остаток 1)

6 ÷ 2 = 3 (остаток 0)  

3 ÷ 2 = 1 (остаток 1)

1 ÷ 2 = 0 (остаток 1)

Записываем снизу-вверх

4,4(55 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ