bavara89
20.10.2020 05:41

2 Давайте вспомним, сколько поколений ЭВМ существует и
чем они отличаются друг от друга. Напомню вам, что ЭВМ —
это электронная вычислительная машина

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
WANNNO
03.06.2023 16:47
Хорошо, давайте разберем вашу задачу поэтапно.

1. Добавление символов «+» и «=» в таблицу "Код Хемминга":

Для того чтобы добавить эти два символа, необходимо увеличить количество бит в кодовой комбинации.

Вероятно, вы используете классический код Хемминга, где на каждый символ приходится 7 бит. Минимальное расстояние равно 3, что означает, что между любыми двумя кодовыми комбинациями должно быть как минимум 3 различных бита.

***Таблица "Код Хемминга":***

| Символ | Код |
| ------ | --- |
| 0 | 000 |
| 1 | 001 |
| 2 | 010 |
| 3 | 011 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |

Чтобы добавить символ "+", мы можем выбрать любую комбинацию из 7 бит, которая еще не используется. Давайте выберем следующую свободную комбинацию - 001 1000.

***Таблица "Код Хемминга" после добавления символа "+":***

| Символ | Код |
| ------ | -------- |
| 0 | 000 |
| 1 | 001 |
| 2 | 010 |
| 3 | 011 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| + | 001 1000 |

Теперь нам нужно добавить символ "=". Снова выбираем свободную комбинацию. Для наглядности и простоты давайте использовать позицию 111 1111.

***Таблица "Код Хемминга" после добавления символов "+" и "=":***

| Символ | Код |
| ------ | ---------- |
| 0 | 000 |
| 1 | 001 |
| 2 | 010 |
| 3 | 011 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| + | 001 1000 |
| = | 111 1111 |

2. Шифрование сообщения "25+34=59" с использованием расширенного кода:

Теперь у нас есть расширенная таблица "Код Хемминга", поэтому мы можем использовать ее для шифрования сообщения "25+34=59".

Сообщение разбивается на символы и каждый символ заменяется соответствующим кодом из таблицы "Код Хемминга".

***Расширенная таблица "Код Хемминга":***

| Символ | Код |
| ------ | ---------- |
| 0 | 000 |
| 1 | 001 |
| 2 | 010 |
| 3 | 011 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| + | 001 1000 |
| = | 111 1111 |

Теперь давайте заменим каждый символ в сообщении "25+34=59" его кодовой комбинацией:

25 -> 010 1010
+ -> 001 1000
34 -> 011 0010
= -> 111 1111
59 -> 101 1001

Шифрованное сообщение будет выглядеть следующим образом: 010 1010 001 1000 011 0010 111 1111 101 1001

3. Проверка правильности кода с использованием программы Hemming:

Теперь мы можем использовать программу Hemming для проверки правильности кода. Эта программа позволяет нам проверить, есть ли ошибки в шифрованном сообщении и в случае их наличия поправить их.

Пожалуйста, предоставьте программу Hemming, которую вы используете, и я смогу помочь вам с проверкой правильности кода шифрованного сообщения "010 1010 001 1000 011 0010 111 1111 101 1001".
0,0(0 оценок)
Ответ:
d180902
05.02.2021 20:22
Конечно, я могу помочь вам написать программу-тест с шуточными ответами! Вот как это можно сделать на языке программирования Python:

```python
import random

# Создаем список универсальных ответов
answers = [
'Ты сам не знаешь?',
'Лучше переспроси у друга',
'Мне не подходит такой вопрос, задай другой',
'Я не уверен, попробуй позже',
'Это звучит интересно, но я не знаю ответа',
]

# Функция для генерации случайного ответа
def generate_answer():
return random.choice(answers)

# Функция для взаимодействия с пользователем
def ask_question():
# Запрашиваем вопрос у пользователя
question = input('Задай свой вопрос: ')

# Генерируем случайный ответ
answer = generate_answer()

# Выводим ответ на экран
print(answer)

# Запускаем программу
ask_question()
```

Объяснение решения:

1. Программа начинается с импорта модуля `random`, который позволяет генерировать случайные числа и выбирать элементы из списка случайным образом.

2. Мы создаем переменную `answers`, которая содержит список универсальных ответов.

3. Затем мы определяем функцию `generate_answer()`, которая будет выбирать случайный ответ из списка `answers` с помощью функции `random.choice()`. Эта функция возвращает случайный элемент из списка.

4. Далее определяется функция `ask_question()`, которая взаимодействует с пользователем. Она запрашивает вопрос у пользователя с помощью функции `input()`, генерирует случайный ответ с использованием функции `generate_answer()`, а затем выводит ответ на экран с помощью функции `print()`.

5. Наконец, программа запускается вызовом функции `ask_question()`.

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