Другие языки программирования и технологии
Расшифруйте шифр Цезаря код 8
Эцямъщж уёийр, эцямъщж хмохцщър. Хзлцмуц хзйжпгйзъдщж р чшрйжпгйзъдщж т уёлжф, цъ тцъцшгэ чцшз цътзпзъдщж. Чцхрфзхрм щйцмкц цлрхцямщъйз р цлрхцямщъйз цтшыозёбрэ еъц чмшйзж щъычмхд рп ъшмэ. щъычмхд йгам - чшрхжърм, еъц ъц, ямкц ж хм фцкы лциръдщж. Фмхж шзщчршзмъ цъ цибмхрж щ щцицс, р ж чгъзёщд пзкуыаръд щйцс кцуцщ лшыкрфр. Ъцъ кцуцщ, тцъцшгс эцъмуцщд иг щугазъд, пйыяръ хм луж фмхж, р еъц мбн ицудхмм. Пзйрщрфцщъд цъ цибмхрж, цъ тцхтшмъхгэ уёлмс хмйгхцщрфз. Тзолгс лмхд хмхзйрлмъд, з чцъцф чшрхрфзъд щмиж ъзтцс, тзтзж мщъд. Ж хм чцхрфзё тзт чшзйрудхц р яъц лмузъд. Р эцяы еърф чцлмуръдщж, хц й ъц ом йшмфж хм эцяы, хртцфы еъц хм хзлц. Тзолгс лыфзмъ ц щмим р й щйцмс орпхр екцрщъ, яыорм чшциумфг р фгщур - цхр яыорм р ъцудтц. Чцеъцфы ж чраы еъц ъзт. Уцпыхк хз щмкцлхж: "Ймшд й щмиж. Орйр тзт эцямад. Ж - еъц ж. Йщм рлыъ хзэыс. Цлрхцямщъйц йзх узй. Й оцчы чыщъгм хзлмолг. Й оцчы хмхыохгэ уёлмс"
Ответ:
Хочется любви, хочется нежности. Надоело навязываться и привязываться к людям, от которых пора отказаться. Понимание своего одиночества и одиночества окружающих это первая ступень из трех. ступень выше - принятие, это то, чего я не могу добиться. Меня распирает от общения с собой, и я пытаюсь заглушить свой голос другими. Тот голос, который хотелось бы слышать, звучит не для меня, и это ещё больнее. Зависимость от общения, от конкретных людей невыносима. Каждый день ненавидеть, а потом принимать себя такой, какая есть. Я не понимаю как правильно и что делать. И хочу этим поделиться, но в то же время не хочу, никому это не надо. Каждый думает о себе и в своей жизни эгоист, чужие проблемы и мысли - они чужие и только. Поэтому я пишу это так. Лозунг на сегодня: "Верь в себя. Живи как хочешь. Я - это я. Все идут на*уй. Одиночество ван лав. В *oпу пустые надежды. В *oпу ненужных людей"
Если задача в разделе программирования, значит надо решить алгоритмически.
К примеру на C# (тип проекта UWP). Вставляй в Visual Studio и хоть сейчас опубликовывай в Windows Store:
namespace Caesar
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
TextBox1.Text = "Эцямъщж уёийр, эцямъщж хмохцщър. Хзлцмуц хзйжпгйзъдщж р чшрйжпгйзъдщж т уёлжф, цъ тцъцшгэ чцшз цътзпзъдщж. Чцхрфзхрм щйцмкц цлрхцямщъйз р цлрхцямщъйз цтшыозёбрэ еъц чмшйзж щъычмхд рп ъшмэ. щъычмхд йгам - чшрхжърм, еъц ъц, ямкц ж хм фцкы лциръдщж. Фмхж шзщчршзмъ цъ цибмхрж щ щцицс, р ж чгъзёщд пзкуыаръд щйцс кцуцщ лшыкрфр. Ъцъ кцуцщ, тцъцшгс эцъмуцщд иг щугазъд, пйыяръ хм луж фмхж, р еъц мбн ицудхмм. Пзйрщрфцщъд цъ цибмхрж, цъ тцхтшмъхгэ уёлмс хмйгхцщрфз. Тзолгс лмхд хмхзйрлмъд, з чцъцф чшрхрфзъд щмиж ъзтцс, тзтзж мщъд. Ж хм чцхрфзё тзт чшзйрудхц р яъц лмузъд. Р эцяы еърф чцлмуръдщж, хц й ъц ом йшмфж хм эцяы, хртцфы еъц хм хзлц. Тзолгс лыфзмъ ц щмим р й щйцмс орпхр екцрщъ, яыорм чшциумфг р фгщур - цхр яыорм р ъцудтц. Чцеъцфы ж чраы еъц ъзт. Уцпыхк хз щмкцлхж: 'Ймшд й щмиж. Орйр тзт эцямад. Ж - еъц ж. Йщм рлыъ хзэыс. Цлрхцямщъйц йзх узй. Й оцчы чыщъгм хзлмолг. Й оцчы хмхыохгэ уёлмс'";
TextBox2.Text = "8";
}
private void Button_Click(object sender, RoutedEventArgs e)
{
string alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";//строка кириллического алфавита в нижнем регистре
int step = Convert.ToInt16(TextBox2.Text);//сдвиг (ключ шифра)
string alphabetshift = alphabet.Remove(0, step) + alphabet.Remove(step, alphabet.Length-step);//строка алфавита с введенным сдвигом (в условии задачи step = 8)
string s = TextBox1.Text;//присваиваем переменной s содержимое поля TextBox1.Text с текстом зашифрованным кодом Цезаря;
char[] CaesarCode = new char[s.Length+1];//массив символов зашифрованного кодом Цезаря
s.CopyTo(0, CaesarCode, 1, s.Length);//копируем строку s в массив символов CaesarCode
int index; char c;
for (int i=1; i<=s.Length;i++)//на каждом шаге цикла проверяем посимвольно зашифрованный текст:
{
c = char.ToLower(CaesarCode[i]);//преобразовываем в нижний регистр
if (Char.IsLetter(c))//если i-й символ является буквой, то:
{
index = alphabetshift.IndexOf(c);//ищем индекс i-го символа (в нижнем регистре) из зашифрованного текста CaesarCode в алфавите со сдвигом
c = alphabet[index];//расшифровываем i-й символ
if (Char.IsUpper(CaesarCode[i]))//проверяем регистр буквы: если большая буква, то:
c = char.ToUpper(c);
}
TextBox3.Text = TextBox3.Text + c;//присваиваем в ответ (TextBox3) расшифрованный символ в нужном регистре или знак препинания
}
}
}
}
Хочется любви, хочется нежности. Надоело навязываться и привязываться к людям, от которых пора отказаться. Понимание своего одиночества и одиночества окружающих это первая ступень из трех. ступень выше - принятие, это то, чего я не могу добиться. Меня распирает от общения с собой, и я пытаюсь заглушить свой голос другими. Тот голос, который хотелось бы слышать, звучит не для меня, и это ещё больнее. Зависимость от общения, от конкретных людей невыносима. Каждый день ненавидеть, а потом принимать себя такой, какая есть. Я не понимаю как правильно и что делать. И хочу этим поделиться, но в то же время не хочу, никому это не надо. Каждый думает о себе и в своей жизни эгоист, чужие проблемы и мысли - они чужие и только. Поэтому я пишу это так. Лозунг на сегодня: "Верь в себя. Живи как хочешь. Я - это я. Все идут на*уй. Одиночество ван лав. В *oпу пустые надежды. В *oпу ненужных людей"
Если задача в разделе программирования, значит надо решить алгоритмически.
К примеру на C# (тип проекта UWP). Вставляй в Visual Studio и хоть сейчас опубликовывай в Windows Store:
namespace Caesar
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
TextBox1.Text = "Эцямъщж уёийр, эцямъщж хмохцщър. Хзлцмуц хзйжпгйзъдщж р чшрйжпгйзъдщж т уёлжф, цъ тцъцшгэ чцшз цътзпзъдщж. Чцхрфзхрм щйцмкц цлрхцямщъйз р цлрхцямщъйз цтшыозёбрэ еъц чмшйзж щъычмхд рп ъшмэ. щъычмхд йгам - чшрхжърм, еъц ъц, ямкц ж хм фцкы лциръдщж. Фмхж шзщчршзмъ цъ цибмхрж щ щцицс, р ж чгъзёщд пзкуыаръд щйцс кцуцщ лшыкрфр. Ъцъ кцуцщ, тцъцшгс эцъмуцщд иг щугазъд, пйыяръ хм луж фмхж, р еъц мбн ицудхмм. Пзйрщрфцщъд цъ цибмхрж, цъ тцхтшмъхгэ уёлмс хмйгхцщрфз. Тзолгс лмхд хмхзйрлмъд, з чцъцф чшрхрфзъд щмиж ъзтцс, тзтзж мщъд. Ж хм чцхрфзё тзт чшзйрудхц р яъц лмузъд. Р эцяы еърф чцлмуръдщж, хц й ъц ом йшмфж хм эцяы, хртцфы еъц хм хзлц. Тзолгс лыфзмъ ц щмим р й щйцмс орпхр екцрщъ, яыорм чшциумфг р фгщур - цхр яыорм р ъцудтц. Чцеъцфы ж чраы еъц ъзт. Уцпыхк хз щмкцлхж: 'Ймшд й щмиж. Орйр тзт эцямад. Ж - еъц ж. Йщм рлыъ хзэыс. Цлрхцямщъйц йзх узй. Й оцчы чыщъгм хзлмолг. Й оцчы хмхыохгэ уёлмс'";
TextBox2.Text = "8";
}
private void Button_Click(object sender, RoutedEventArgs e)
{
string alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";//строка кириллического алфавита в нижнем регистре
int step = Convert.ToInt16(TextBox2.Text);//сдвиг (ключ шифра)
string alphabetshift = alphabet.Remove(0, step) + alphabet.Remove(step, alphabet.Length-step);//строка алфавита с введенным сдвигом (в условии задачи step = 8)
string s = TextBox1.Text;//присваиваем переменной s содержимое поля TextBox1.Text с текстом зашифрованным кодом Цезаря;
char[] CaesarCode = new char[s.Length+1];//массив символов зашифрованного кодом Цезаря
s.CopyTo(0, CaesarCode, 1, s.Length);//копируем строку s в массив символов CaesarCode
int index; char c;
for (int i=1; i<=s.Length;i++)//на каждом шаге цикла проверяем посимвольно зашифрованный текст:
{
c = char.ToLower(CaesarCode[i]);//преобразовываем в нижний регистр
if (Char.IsLetter(c))//если i-й символ является буквой, то:
{
index = alphabetshift.IndexOf(c);//ищем индекс i-го символа (в нижнем регистре) из зашифрованного текста CaesarCode в алфавите со сдвигом
c = alphabet[index];//расшифровываем i-й символ
if (Char.IsUpper(CaesarCode[i]))//проверяем регистр буквы: если большая буква, то:
c = char.ToUpper(c);
}
TextBox3.Text = TextBox3.Text + c;//присваиваем в ответ (TextBox3) расшифрованный символ в нужном регистре или знак препинания
}
}
}
}
https://planetcalc.ru/1434/ - загоняешь туда свой текст и смотришь, какой из 33 вариантов можно прочитать.
Переведи буквы в числовые значения по алфавиту, затем 2 варианта - 1. Прибавляй по 8 и записывай буквенные значения. 2. Вычитай по 8.
Хочется любви, хочется нежности.
(Первая фраза).
Это так элементарно, что я даже кода не зная перевела.
(Первая фраза).
Это так элементарно, что я даже кода не зная перевела.
у тебя есть текст и ключ. сиди и расшифровывай. совсем уже обнаглели
Похожие вопросы
- Шифр цезаря паскаль в чем ошибкаили что дописать?
- помогите пожалуйста шифр цезаря
- помогите написать программу в Турбо Паскале, Шифр цезаря,с сдвигом на три шага!!!!
- Как расшифровать шифр в вк типо такого: "VK C0 FF EE 54 39 41 39 5A 4E 4B 41 41 72 66 38 62 75 47 5A 38 76 6B"
- Расшифруйте пожалуйста бинарный код (вроде как бинарный)
- Ассемблерная вставка в С .Странный код. Можете расшифровать?
- Расшифровка Нужно расшифровать текст Скорее всего это двоичный код
- Как расшифровать бинарный код? Может ли таким образом быть зашифровано буквенное "послание"? Как его расшифровать?
- Шифр Виженера на Eclipse
- Шифр виженера и послание из гравити фолз