«Повесть временных лет» занимает особое место в истории древнерусской литературы и русской общественной мысли. Текстом «Повести временных лет» начинаются многие летописные своды, и сама - свод, включающий в свой состав предшествующие своды. В то же время не просто летопись, сумма погодных статей, повествующих о событиях, происходивших на Руси и в сопредельных странах на протяжении двух с половиной столетий - с середины IX до начала XII в. По слогам академика Д. С. Лихачева, явилась «не просто собранием фактов русской истории и не просто историко-публицистическим сочинением, связанным с насущными, но преходящими задачами русской действительности, а цельной, литературно изложенной историей Руси. Можно смело утверждать, - продолжает Лихачев, - что никогда ни прежде, ни позднее, вплоть до XVI в., русская историческая мысль не поднималась на такую высоту ученой пытливости и литературного умения. Патриотическая возвышенность рассказа, широта политического горизонта, живое чувство народа и единства Руси составляет исключительную особенность создания Нестора»
#include <string>
using namespace std;
string encode(string, int);
string decode(string, int);
int main() {
cout << " word: ";
string word;
getline(cin, word);
cout << " shift: ";
int shift;
cin >> shift;
string code = encode(word, shift);
cout << " encode: " << code << endl;
string text = decode(code, shift);
cout << " decode: " << text << endl;
cin.sync();
cin.get();
}
string encode(string text, int shift) {
string code = text;
int size = code.size();
for (int i = 0; i < size; ++i) code[i] += shift;
return code;
}
string decode(string code, int shift) {
string text = code;
int size = code.size();
for (int i = 0; i < size; ++i) text[i] -= shift;
return text;