Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. сначала вычисляется длина исходной цепочки символов; если она чётна, то в середину цепочки символов добавляется символ а, а если нечётна, то в конец цепочки добавляется символ я. в полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (а — на б, б — на в и т. д., а я — на а). получившаяся таким образом цепочка является результатом работы алгоритма.
например, если исходной была цепочка врм, то результатом работы алгоритма будет цепочка гсна, а если исходной была цепочка пд, то результатом работы алгоритма будет цепочка рбе.
дана цепочка символов арба. какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? русский алфавит: .
автомат получает на вход трёхзначное десятичное число. по полученному числу строится новое десятичное число по следующим правилам:
1. вычисляются два числа — сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов заданного числа.
2. полученные два числа записываются друг за другом в порядке невозрастания (без разделителей).
пример. исходное число: 277. поразрядные суммы: 9, 14. результат: 149.
определите, сколько из ниже чисел могут получиться в результате работы автомата:
1616 169 163 1916 1619 316 916 116
в ответе запишите только количество чисел.
некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если чётна, то в начало цепочки добавляется буква с. в полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (а — на б, б — на в и т. д., а я — на а). получившаяся таким образом цепочка является результатом работы алгоритма.
например, если исходной была цепочка кот, то результатом работы алгоритма будет цепочка лппу, а если исходной была цепочка ваня, то результатом работы алгоритма будет цепочка тгбоа.
дана цепочка символов нос. какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? русский алфавит: .
#include <list>
using namespace std;
int main() {
list<int>mylist;
//Делаем со списком, что хотим
mylist.push_back(1);
mylist.push_back(2);
mylist.push_back(3);
mylist.push_back(-4);
mylist.push_back(5);
for (auto i : mylist) {
cout << i << " ";
}
cout << "\n";
//Удаляем последний отрицательный элемент
auto it = mylist.end();
while (*it > 0) {
if (it == mylist.begin()) {
cout << "Not found.\n";
return 0;
}
it--;
}
//Делаем со списком, что хотим
mylist.erase(it);
for (auto i : mylist){
cout << i << " ";
}
return 0;
}