Пользователь использует компьютерную систему, в которой по введенному паролю вычисляется и хранится хеш-значение. хэш-значение пароля вычисляется функцией gethash (см. листинг).
политика безопасности системы требует, чтобы пароль содержал не более шести символов и состоял только из букв латинского алфавита в верхнем регистре в кодировке ascii.
/* входные параметры:
pwd – строка пароля
hash - переменная, в которой будет содержаться хеш
возвращаемое значение:
false – пароль не соотвествует правилам системы;
true - пароль соотвествует правилам системы;
int hash – хеш пароля (целое число)
*/
bool gethash( char const *pwd, int *hash ) {
// длина пароля
int n = strlen(pwd);
// проверка пароля на длину
if(n > 6)
return false;
// проверка пароля на содержание только букв верхнего регистра
for(int i = 0; i < n; i++)
if( pwd[i] < 'a' || pwd[i] > 'z')
return false;
//вычисление хеша
*hash = 0;
for(int i = 0; i < n; i++)
*hash += (pwd[i] - 'a' + 1);
return true;
}
у какого пароля хеш-значение будет меньше 65?
Эргономика-Научно-практическая дисциплина, изучающая трудовые процессы с целью создания оптимальных условий труда росту его производительности.
Интернет-зависимость-навязчивое стремление использовать Интернет и избыточное пользование им, проведение большого количества времени в сети.
Программа-комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления.
Основные функции операционной системы:
Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т. ...
Обеспечение системы организации и хранения файлов.
Загрузка программ в память и обеспечение их выполнения.
Организация диалога с пользователем.
Интерне́т-зави́симость (или интернет-адди́кция) — навязчивое стремление использовать Интернет и избыточное пользование им, проведение большого количества времени в сети
Программа это:
1. План деятельности, работ и т. п. 2. Изложение содержания и цели деятельности политической партии, организации или отдельного деятеля.
В функции операционной системы входит:
* — осуществление диалога с пользователем;
* — ввод-вывод и управление данными;
* — планирование и организация процесса обработки программ;
* — распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
* — запуск программ на выполнение;
* — всевозможные вс операции обслуживания;
* — передача информации между различными внутренними устройствами;
* — программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
* — организация среды взаимодействия и обмена информацией между работающими программами.