Алгоритм, записанный на есте ственном языке, обрабатываю щий цепочки символов или списки Подготовка к ГИА(ОГЭ) по информатике Задания А16
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом: Сначала в обратном порядке записываются буквы исходной цепочки символов, потом две последние буквы исходной цепочки символов в прямом порядке и, наконец, первая буква исходной цепочки символов. Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной цепочкой была цепочка СОН, то результатом работы алгоритма будет цепочка НОСОНС. Дана цепочка символов ДНО. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Решение: Выполним алгоритм, строго соблюдая последовательность действий. Для верности, составим таблицу выполнения данного алгоритма. Действие Результат Первое выполнение алгоритма. Входные данные ДНО 1 Записать буквы в обратном порядкеОНД 2 Дописать две последние буквы исходной цепочки в исходном порядке ОНДНО 3 Дописать первую букву исходной цепочки ОНДНОД Второе выполнение алгоритма. Входные данные ОНДНОД 1 Записать буквы в обратном порядке ДОНДНО 2 Дописать две последние буквы исходной цепочки в исходном порядке ДОНДНООД 3 Дописать первую букву исходной цепочки ДОНДНООДО Полученный результат: ДОНДНООДО Ответ: ДОНДНООДО Примечание: Для решения данных задач, удобнее пользоваться таблицей, чем выполнять данный алгоритм в «голове». Дана цепочка символов ДНО. Сначала в обратном порядке записываются буквы исходной цепочки символов, потом две последние буквы исходной цепочки символов в прямом порядке и, наконец, первая буква исходной цепочки символов. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды.
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удваивается первый символ цепочки символов, а если чётна, то в конец цепочки добавляется буква С. В полученной цепочке символов каждая буква заменяется буквой, стоящей перед ней в русском алфавите (А на Я, Б на А и т. д., а Я на Ю). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка ЛЕС, то результатом работы алгоритма будет цепочка ККДР, а если исходной была цепочка ПОЛЕ, то результатом работы алгоритма будет цепочка ОНКДР. Дана цепочка символов РУЧЕЙ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
Действие Результат Первое выполнение алгоритма. Входные данные РУЧЕЙ 1 Длина цепочки – 5 (нечетная)РРУЧЕЙ 2 Заменяем буквой, стоящей перед нейППТЦДИ Второе выполнение алгоритма. Входные данные ППТЦДИ 1 Длина цепочки – 6 (четная)ППТЦДИС 2 Заменяем буквой, стоящей перед ней ООСХГЗР Полученный результат: ООСХГЗР Дана цепочка символов РУЧЕЙ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удваивается первый символ цепочки символов, а если чётна, то в конец цепочки добавляется буква С. В полученной цепочке символов каждая буква заменяется буквой, стоящей перед ней в русском алфавите Ответ: ООСХГЗР
1.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется первый символ цепочки, а если чётна, то в середину цепочки добавляется символ А. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Получившаяся таким образом цепочка является результа том работы алгоритма. Например, если исходной была цепочка РУКА, то результатом рабо ты алгоритма будет цепочка СФБЛБ, а если исходной была цепоч ка СОН, то результатом работы алгоритма будет цепочка ПО. Дана цепочка символов БРА. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПР СТУФХЦЧШЩЪЫЬЭЮЯ.
2.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется последний сим вол цепочки, а если чётна, то в середину цепочки добавляется сим вол Б. В полученной цепочке символов каждая буква заменяется бук вой, следующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Получившаяся таким образом цепочка является ре зультатом работы алгоритма.Например, если исходной была цепоч ка РУКА, то результатом работы алгоритма будет цепочка СФВЛБ, а если исходной была цепочка СОН, то результатом работы алгоритма будет цепочка ТП. Дана цепочка символов БРА. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПР СТУФХЦЧШЩЪЫЬЭЮЯ.
3.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется первый символ цепочки, а если чётна, то в начало цепочки добавляется символ Г. В полученной цепочке символов каждая буква заменяется буквой, сле дующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Получившаяся таким образом цепочка является результатом работы алгоритма.Например, если исходной была цепочка РУКА, то результатом работы алгоритма будет цепочка ДСФЛБ, а если исход ной была цепочка СОН, то результатом работы алгоритма будет це почка ПО. Дана цепочка символов РОГ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПР СТУФХЦЧШЩЪЫЬЭЮЯ.
4.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то удаляется последний символ цепочки, а если нечётна, то в начало цепочки добавляется символ Б. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Получившаяся таким образом цепочка является результа том работы алгоритма.Например, если исходной была цепоч ка НОГА, то результатом работы алгоритма будет цепочка ОПД, а если исходной была цепочка ТОН, то результатом работы алгоритма будет цепочка ВУПО. Дана цепочка символов ПЛОТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПР СТУФХЦЧШЩЪЫЬЭЮЯ.
5.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной це почки символов; если она чётна, то удаляется первый символ цепочки, а если нечётна, то в конец цепочки добавляется символ М. В получен ной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Полу чившаяся таким образом цепочка является результатом работы алго ритма.Например, если исходной была цепочка НОГА, то результатом работы алгоритма будет цепочка ПДБ, а если исходной была цепоч ка ТОН, то результатом работы алгоритма будет цепочка УПОН. Дана цепочка символов СЛОТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУ ФХЦЧШЩЪЫЬЭЮЯ.
6.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то удаляется последний символ цепочки, а если нечётна, то в начало цепочки добавляется символ С. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Получившаяся таким образом цепочка является результа том работы алгоритма.Например, если исходной была цепоч ка НОГА, то результатом работы алгоритма будет цепочка ОПД, а если исходной была цепочка ТОН, то результатом работы алгоритма будет цепочка ТУПО. Дана цепочка символов ПЛОТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке,
7.Самостоятельно: Некоторый алгоритм из одной цепочки символов получает новую це почку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется последний сим вол цепочки, а если чётна, то в начало цепочки добавляется символ О. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А на Б, Б на В и т. д., а Я на А). Получившаяся таким образом цепочка является результа том работы алгоритма.Например, если исходной была цепочка РУКА, то результатом работы алгоритма будет цепочка ПСФЛБ, а если ис ходной была цепочка СОН, то результатом работы алгоритма будет цепочка ТП. Дана цепочка символов ФОН. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПР СТУФХЦЧШЩЪЫЬЭЮЯ.
Ключи: 1. Ответ ТБВ. 2. Ответ ГВТ. 3. Ответ ДРЕ. 4. Ответ ВСНР. 5. Ответ НРФН. 6. Ответ ТСНР. 7. Ответ ПЦР.