yulyatmb
?>

Выберите верные утверждения.-Можно написать несколько операторов return в одной функции -В функциях, в качестве возвращаемого результата которых указано слово void, нельзя использовать оператор return-Функции C++ всегда можно переставлять в любом порядке-В одной программе можно создать несколько переменных с одним именем, если они будут в разных функцияхУкажите корректный очистить динамическую память после данного отрезка кода.int *A = new int [10];int B[10];int *C = B;int *D = new int [1];1)delete[] A; delete[] B; delete[] D;2)delete[] A;delete[] B;delete[] C;delete[] D;3)delete[] A;delete[] D;4)delete[] *A;delete[] *D;5)delete[] *A;delete[] *B;delete[] *C;delete[] *D;6)delete[] *A, *B, *C, *D;

Информатика

Ответы

vuyakovleva
Хорошо, давайте разберемся с алгоритмом шифрования и расшифровки, чтобы ответить на вопрос.

Алгоритм шифрования буквы по заданному шифру следующий:

Шаг 1: Подчеркнуть в исходном слове заменяемую букву.
Шаг 2: Записать букву, которая в алфавите следует за подчеркнутой буквой.
Шаг 3: Написать название животного, начинающегося с записанной буквы.
Шаг 4: Нарисовать животное.

Пример:
Представим, что у нас есть шифр, где буква "А" заменяется рисунком льва, буква "Б" заменяется рисунком тигра и так далее.

Если мы хотим зашифровать слово "КОТ", мы должны выполнить следующие шаги:

1. Подчеркнуть в слове "КОТ" заменяемую букву, в данном случае "О".
2. Записать букву, которая в алфавите следует за подчеркнутой буквой, то есть "П".
3. Написать название животного, начинающееся с записанной буквы, в данном случае "Пума".
4. Нарисовать животное "Пума".

Таким образом, после шифрования слово "КОТ" будет выглядеть так: "КПУма".

Алгоритм расшифровки буквы:

1. Из шифра получаем букву, которая указывает на животное.
Если, например, у нас есть шифр "КПУма", то это означает, что в исходном слове у нас была буква "О", которую заменили животным "Пума".

2. В алфавите мы должны найти букву, которая следует за этой буквой. В данном случае это будет буква "Н".

3. По найденной букве "Н" мы должны определить животное, начинающееся с этой буквы. Пусть это будет слово "Носорог".

Таким образом, после расшифровки слово "КПУма" будет превращено обратно в слово "КОТ".

Итак, вот наш полный алгоритм для шифрования и расшифровки буквы по данному шифру:

Шаг 1: Для шифрования - подчеркнуть заменяемую букву. Для расшифровки - прочитать букву из шифра и запомнить.
Шаг 2: Для шифрования - записать следующую по алфавиту букву. Для расшифровки - найти букву, следующую после той, что указана в шифре.
Шаг 3: Для шифрования - найти название животного, начинающееся с записанной буквы. Для расшифровки - найти название животного, начинающееся с найденной буквы.
Шаг 4: Для шифрования - нарисовать животное. Для расшифровки - алгоритм не предполагает этот шаг.

Надеюсь, это поможет вам понять, как работает данный шифр и как расшифровать зашифрованное слово. Если у вас есть еще вопросы, не стесняйтесь задавать их!
Aleksandr556
1. Задача "Быки и коровы":
Для решения этой задачи нам нужно вычислить количество быков и коров.

Шаг 1: Ввод данных
Сначала мы должны ввести два четырехзначных числа - a и b, разделенных пробелом. Число a - загаданное петей число, а число b - предложенный васей вариант.

Шаг 2: Создание функции для подсчета быков и коров
Теперь давайте создадим функцию, которая будет принимать два числа a и b и возвращать количество быков и коров. Мы будем сравнивать каждую цифру числа a с соответствующей цифрой числа b и считать быков, если цифры равны и находятся на правильной позиции, и коров, если цифры равны, но находятся в неверной позиции.

Шаг 3: Преобразование чисел в строки
Прежде чем начать сравнивать цифры числа a и числа b, преобразуем оба числа в строки. Это позволит нам сравнивать каждую цифру по отдельности.

Шаг 4: Создание переменных для подсчета быков и коров
Мы создадим две переменные - bulls (для подсчета быков) и cows (для подсчета коров) и инициализируем их нулями.

Шаг 5: Итерация по цифрам чисел
Теперь мы будем итерировать по каждой позиции в строках чисел a и b и сравнивать соответствующие цифры. Если цифры равны, мы увеличиваем количество быков (если цифра находится на правильной позиции) или количество коров (если цифра находится в неверной позиции).

Шаг 6: Вывод результатов
Наконец, мы выводим количество быков и коров через пробел.

Вот полный код решения на языке Python:

```
# Шаг 1:
a, b = input().split()
a = str(a)
b = str(b)

# Шаг 2:
def count_bulls_and_cows(secret, guess):
secret = str(secret)
guess = str(guess)
bulls = 0
cows = 0

# Шаг 5:
for i in range(len(secret)):
if secret[i] == guess[i]:
bulls += 1
elif secret[i] in guess:
cows += 1

# Шаг 6:
return bulls, cows

# Шаг 3, Шаг 4:
result = count_bulls_and_cows(a, b)

# Шаг 6:
print(result[0], result[1])
```

2. Задача "Стрелки":
В этой задаче нам нужно найти количество стрелок в заданной последовательности символов.

Шаг 1: Ввод данных
Вводим строку, состоящую из символов '>', '<' и '-' без пробелов.

Шаг 2: Создание функции для подсчета стрелок
Теперь создадим функцию, которая будет принимать строку и возвращать количество стрелок. Мы будем искать в строке подстроки вида '>>-->' и '<<--<' и подсчитывать их.

Шаг 3: Итерация по строке
Мы будем использовать метод строки .count() для подсчета количества подстрок вида '>>-->' и '<<--<' в заданной строке.

Шаг 4: Вывод результата
Выводим количество стрелок.

Вот полный код решения на языке Python:

```
# Шаг 1:
sequence = input()

# Шаг 2:
def count_arrows(sequence):
count_right = sequence.count('>>-->')
count_left = sequence.count('<<--<')
return count_right + count_left

# Шаг 3:
result = count_arrows(sequence)

# Шаг 4:
print(result)
```

Надеюсь, эти пошаговые решения помогут тебе лучше понять задачи и их решения!

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Выберите верные утверждения.-Можно написать несколько операторов return в одной функции -В функциях, в качестве возвращаемого результата которых указано слово void, нельзя использовать оператор return-Функции C++ всегда можно переставлять в любом порядке-В одной программе можно создать несколько переменных с одним именем, если они будут в разных функцияхУкажите корректный очистить динамическую память после данного отрезка кода.int *A = new int [10];int B[10];int *C = B;int *D = new int [1];1)delete[] A; delete[] B; delete[] D;2)delete[] A;delete[] B;delete[] C;delete[] D;3)delete[] A;delete[] D;4)delete[] *A;delete[] *D;5)delete[] *A;delete[] *B;delete[] *C;delete[] *D;6)delete[] *A, *B, *C, *D;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ivan-levermor
elmiro4ka868617
zipylin
Lolira64
Чунихина1586
ivanjeka87
Артур1807
miyulcha8077
orinvarostov
vusokaya13
mez-omts-d5
badalovao256
frolevgevg6420
Maksim Lokhov