LlesyaLis
16.11.2021 06:49

сделать Домашнее задание 1.Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если чётна, то в начало цепочки добавляется буква Г.
В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А – на Б, Б – на В и т. д., а Я – на А). Получившаяся таким образом цепочка является результатом работы описанного алгоритма.
Например, если исходной была цепочка УРА, то результатом работы алгоритма будет цепочка ФССБ, а если исходной была цепочка ПУСК, то результатом работы алгоритма будет цепочка ДРФТЛ.
Дана цепочка символов РЕКА. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?
Русский алфавит:
ответ: .
2. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 1
Первая из них возводит число на экране во вторую степень, вторая – прибавляет к числу 1.
Составьте алгоритм получения из числа 1 числа 26, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21221 – это алгоритм:
прибавь 1
возведи в квадрат
прибавь 1
прибавь 1
возведи в квадрат,
который преобразует число 1 в 36).
Если таких алгоритмов более одного, то запишите любой из них.
ответ: .
3. У исполнителя Умножатор две команды, которым присвоены номера:
1. умножь на 3
2. прибавь 2
Первая из них увеличивает число на экране в 3 раза, вторая – прибавляет к числу 2.
Составьте алгоритм получения из числа 2 числа 66, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 12212 – это алгоритм:
умножь на 3
прибавь 2
прибавь 2
умножь на 3
прибавь 2
который преобразует число 2 в 32).
Если таких алгоритмов более одного, то запишите любой из них.
ответ:
4.Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если чётна, то в начало цепочки добавляется буква С. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А – на Б, Б – на В и т. д., а Я – на А). Получившаяся таким образом цепочка является результатом работы описанного алгоритма.
Например, если исходной была цепочка КОТ, то результатом работы алгоритма будет цепочка ЛППУ, а если исходной была цепочка ВАНЯ, то результатом работы алгоритма будет цепочка ТГБОА.
Дана цепочка символов ЛАК. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?
Русский алфавит: .
ответ:

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
luneix123
25.09.2020 04:54
#include <iostream>
using namespace std;

int main()
{
    double A, B, C, D;
    cout << "Введите действительные числа A, B, C и D через пробел: ";
    cin >> A >> B >> C >> D;
    if (A<=B && B<=C && C<=D)
    {
        int max = A;
        if (B > max)
            max = B;
        if (C > max)
            max = C;
        if (D > max)
            max = D;
        A = max; B = max; C = max; D = max;
        }
    else if (!(A>B && B>C && C>D))
        {
            A = A*A;
            B = B*B;
            C = C*C;
            D = D*D;
            }
    cout << "Результат: " << A << ' ' << B << ' ' << C << ' ' << D;
    return 0;
}
0,0(0 оценок)
Ответ:
martynyaka
25.09.2020 04:54
#include <iostream>
using namespace std;

int main()
{
    double A, B, C, D;
    cout << "Введите действительные числа A, B, C и D через пробел: ";
    cin >> A >> B >> C >> D;
    if (A<=B && B<=C && C<=D)
    {
        int max = A;
        if (B > max)
            max = B;
        if (C > max)
            max = C;
        if (D > max)
            max = D;
        A = max; B = max; C = max; D = max;
        }
    else if (!(A>B && B>C && C>D))
        {
            A = A*A;
            B = B*B;
            C = C*C;
            D = D*D;
            }
    cout << "Результат: " << A << ' ' << B << ' ' << C << ' ' << D;
    return 0;
}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота