ilya482
01.05.2020 07:43

Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код, состоящий из двух частей. Первая часть кода содержит 10 символов, каждый из которых может быть одной из 26 заглавных латинских букв. Вторая часть кода содержит 8 символов, каждый из которых может быть одной из десятичных цифр. При этом в базе данных сервера формируется запись, содержащая этот код и дополнительную информацию о пользователе. Для представления кода используют посимвольное кодирование, все символы в пределах одной части кода кодируют одинаковым минимально возможным для этой части количеством битов, а для кода в целом выделяется минимально возможное целое количество байтов. Для хранения данных о 60 пользователях потребовалось 1980 байт. Сколько байтов выделено для хранения дополнительной информации об одном пользователе? В ответе запишите только целое число – количество байтов.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:

Кумир я не знаю, а что эту экзотика ещё преподают?

Он нигде, кроме школ, никогда не использовался.

Напишу только алгоритм.

1) Начало

2) Ввод исходного числа n.

3) n = n*n // возводим n в квадрат

4) n = 10*n // умножаем на 10. Теперь десятые доли стали единицами

5) n = [n] // оставляет целую часть, дробную отбрасываем

6) n = n - [n/10]*10 // вычисляем остаток от деления на 10, то есть цифру единиц.

7) Вывод n

8) Конец.

Объяснение. Допустим, мы ввели n = 1,4.

В 3 пункте мы умножили его само на себя, то есть возвели в квадрат. Стало n = 1,96.

Нам нужно получить цифру 9.

В 4 пункте мы умножили число на 10, получили n = 19,6.

В 5 пункте отбросили дробную часть, стало n = 19.

В 6 пункте самая трудная операция:

n = n - [n/10]*10 = 19 - [1,9]*10 = 19 - 1*10 = 9

Таким образом, мы получаем последнюю цифру любого целого числа, то есть остаток от деления на 10.

Вообще-то вместо этой сложной формулы во многих языках есть готовая функция Mod, дающая сразу остаток от деления. Пишется так:

n = n Mod 10

Из числа 19 сразу получаем 9.

Если такая функция есть в Кумире, используйте её. Если нет, тогда мою формулу.

0,0(0 оценок)
Ответ:
sjsdbj
27.04.2020 11:41

1) НЕ (x<5) и (x - чётное). Преобразуем выражение с учётом отрицания "НЕ", получаем

(x>=5) и (x - чётное). Нас интересует минимальное число, которое больше или равно пяти, при этом чётное. К чётным числам относятся числа, которые делятся на 2 без остатка. Число 5 не подходит, смотрим дальше. Число 6 делится на 2? - делится. Число 6 больше  5? - больше.

ответ: 6.

2) НЕ (x<=9) и (x<20). Преобразуем выражение с учётом отрицания "НЕ", получаем

(x>9) и (x<20). Нас интересует минимальное число, которое больше девяти и меньше двадцати. Это число 10.

ответ: 10.

3) (x>16) и НЕ (x - нечётное). Преобразуем выражение с учётом отрицания "НЕ", получаем

(x>16) и (x - чётное). Нас интересует минимальное число, которое больше 16, при этом чётное. 17 подходит? - нет, оно нечётное. Тогда ответ - 18.

ответ: 18.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота