LeveL14
29.02.2020 23:09

Всем Привет, сделайте СОР класс 4 четверть по информатики моей сестры кто сделает СДЕЛАЙТЕ

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
никто272
11.07.2021 02:11
Добро пожаловать в урок по решению задачи на определение 123-числа!

Для начала, давайте определим, что такое 123-число. 123-число - это число, которое может быть представлено только цифрами 1, 2 и 3, и количество раз, которое каждая из этих цифр встречается в числе, должно быть также 123-числом. Например, число 2 является 123-числом, а число 1111 не является 123-числом.

В нашем вопросе нам требуется найти n-ое 123-число, где n равно 111111111111222333.

Давайте попробуем разложить это число на составляющие его части для удобства расчетов. Мы видим, что число n состоит из трех частей: 111111111111 (состоящая только из единиц), 222 (состоящая только из двоек) и 333 (состоящая только из троек).

Теперь, давайте рассмотрим каждую часть отдельно и вычислим результат.

1) Часть, состоящая только из единиц:
Обратите внимание, что данная часть числа нам показывает, сколько раз число 1 должно встречаться в искомом 123-числе. Для нахождения n-ого 123-числа, где n состоит только из единиц, мы можем использовать формулу F(n) = "1" * n, где * обозначает повторение числа n раз.
В нашем случае, n = 111111111111, поэтому F(n) = "1" * 111111111111 = "1" повторенное 111111111111 раз.

2) Часть, состоящая только из двоек:
Для данной части числа нам нужно определить, сколько раз число 2 должно встречаться в искомом 123-числе. Снова используя формулу F(n) = "2" * n, где * обозначает повторение числа n раз, мы можем легко определить результирующее число.
В нашем случае, n = 222, поэтому F(n) = "2" * 222 = "2" повторенное 222 раза.

3) Часть, состоящая только из троек:
Для данной части числа нам необходимо определить, сколько раз число 3 должно встречаться в искомом 123-числе. По аналогии с предыдущими частями, используем формулу F(n) = "3" * n, где * обозначает повторение числа n раз.
В нашем случае, n = 333, поэтому F(n) = "3" * 333 = "3" повторенное 333 раза.

Теперь, чтобы получить окончательный ответ, мы будем объединять все три части вместе по порядку. Сначала мы будем добавлять часть с единицами, затем часть с двойками и в конце часть с тройками.

Таким образом, F(111111111111222333) = "1" * 111111111111 + "2" * 222 + "3" * 333.

Теперь давайте рассчитаем значение каждой части и сложим их вместе:

1) "1" * 111111111111:
Это означает, что число 1 должно быть повторено 111111111111 раз. Поскольку нас не интересует сам результат этого выражения, а только остаток от деления на 123123123, вместо фактического вычисления этого выражения, мы можем вычислить остаток от деления числа 111111111111 на 123123123, чтобы сэкономить время на выполнение вычислений.

Таким образом, остаток от деления 111111111111 на 123123123 равен 54222305.

2) "2" * 222:
Это означает, что число 2 должно быть повторено 222 раза. Опять же, мы можем вычислить остаток от деления числа 222 на 123123123.

Таким образом, остаток от деления 222 на 123123123 равен 222.

3) "3" * 333:
Это означает, что число 3 должно быть повторено 333 раза. Как и ранее, мы можем вычислить остаток от деления числа 333 на 123123123.

Таким образом, остаток от деления 333 на 123123123 равен 333.

Теперь осталось только сложить все три остатка:

54222305 + 222 + 333 = 54222860.

Итак, F(111111111111222333) = 54222860.

Остаток от деления 54222860 на 123123123 равен 54222860.

Итого, остаток от деления F(111111111111222333) на 123123123 равен 54222860.
0,0(0 оценок)
Ответ:
yuri520
27.08.2021 08:59
Для определения объёма памяти, необходимой для записи 50 паролей, мы должны знать, сколько бит требуется для кодирования каждого символа и сколько символов содержит каждый пароль.

У нас есть 6 различных символов, поэтому для кодирования каждого символа требуется логарифм по основанию 2 от 6 бит (2^x = 6, где x - количество бит). Округлим это значение вверх и получим, что каждый символ требует 3 бит (так как наименьшее целое значение больше или равно 3).

Теперь у нас есть информация, что каждый пароль состоит из 23 символов. Умножим количество символов в пароле на количество бит на каждый символ, чтобы получить количество бит, занимаемых каждым паролем: 23 символа * 3 бита = 69 бит.

Для записи 50 паролей нам нужно знать, сколько байт требуется для хранения 50 паролей по 69 бит на пароль.

Чтобы найти количество байт, мы делим количество бит на 8 (так как 1 байт содержит 8 бит): 50 паролей * 69 бит на пароль / 8 бит на байт = 862.5 байт.

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